A core concept here is that of ownership. People think they own their accounts and data. Stories like these, and unfortunately the law, make it clear that they don't own anything. I personally think it is false advertising of companies to even hint at ownership. Words like 'buy' shouldn't be allowed since it implies owning. They should only be allowed to say 'rent' or 'grant a limited license'.
I would rather the law make it such that you really are buying, than codify that you own nothing. The ambiguity isn't great, on that we agree, but why would you weaken the citizen's standing to remove it?
When you sign up for an Apple account, you aren't "buying" anything. In fact there is a set of terms & conditions you agree to when signing up which most likely includes language stating that your account can be closed with the discretion of the platform owner. What we need isn't a shift from "buying" to "renting", but instead something akin to a Consumer Bill of Rights that states that you are entitled to appeal account closure if you are in good standing and can prove as much.