Earlier quoted context omitted.
I suspect for most cloud providers you deleting data is cheaper because the data is not charged by the byte. But then they like having data, maybe just to train their AI models or for bragging rights to their investors. For the expiration dates most modern file systems have the concept of arbitrary extended attributes per file. It's quite easy to add meta data like this yourself.
Unused services are always pure profit, and storage space is no exception. Providers can offer 100GB for like $24/year, because only like 2% of the subscribers will ever approach the limit, and so the extra space is never wasted but can be allocated to someone or something else. It's like gym memberships, ISP/telco service bundles, and amenities at your apartment complex. Anyone not using every possible service is wa…
There is no clear path forwards. Perhaps regulation could be a solution but I doubt it would turn out nice.