I agree that you don't own the email where the domain is not yours, but for the majority of people, setting up your own domain & mail is a large technical challenge. Even moving to a different email address may pose an insurmountable challenge (different interface, different workflow, etc.).
I think it's commendable that Apple is keeping the @mac.com for so long and not just simply cut off people's access to it.