Though it would still be profitable for some domains.
The money could pay for ICANN or whatever.
Maybe they could set a 'holding price' that is a function of the likely value of the domain name. I'll bet at $30 a month - a huge basket of names become completely untenable to 'sit on' whereas it would mean little to the business owner, possibly.
This is an age old problem concerning how to deal with public goods. Real estate is the prototypical problem ... we don't consider those buying and selling land - and not using it - to be a problem to the system, whereas we could make the argument they are. In Vancouver and London, they've introduced a tax on housing spaces that are empty, i.e. if you don't live in it, you have to rent it or get hit with a tax.
ICANN seemingly just keeps a very simple database of domain owners. Reportedly their revenue last year was > $200 million. I'm sure they produce lots of interesting documents too but they appear to be minting it already.
ICANN is a non-profit organization, they are definitely not "minting it". Feel free to look at their financials and complain:
https://www.icann.org/en/system/files/files/adopted-opplan-b...
'Non profit' means that investors are not making anything (there are none).
But there are other stake-holders: suppliers, customers, other kinds of financiers (debtors, other financial services), vendors, executives and employees.
They could feasibly be paying themselves 'significantly above market wages', they could be over-paying suppliers and vendors, and hiring far more people than they need, or otherwise operating very inefficiently.
I'm not accusing ICANN of any of this - rather - I'm making the point that their position as 'non profit' doesn't necessarily absolve the organization of 'raking in a lot more money than they need' kind of thing.
Hence my linking to the financials so you can see who is "raking it in".
EDIT: Or just ignore the facts and downvote emotionally.
I have my own service (as in process, not business) that I can run when I'm interested in sniping a domain. I don't use it in bulk or for squatting. Occasionally I will think "x.com" would be a great domain name that I could use for business idea X. Then of course it turns out it was registered by someone else who never did anything with it. I then add an entry to a SQLite database and turn on the service and forget about it.
Although now that I see how much money this guy is making maybe I need to compete with him...
More like, this guy built a million dollar business that arbitrages the DNS renewal system by squatting desirable names that he has no plans to use, then rent-seeking from those who do want to use the names. This is not a value-creating enterprise, but a zero-sum trader making money by taking it from other people.
I say "why don't you take that ingenuity and use it for something productive."
Once your domain has expired, it will be in Auto-Renew Grace Period (for 0-45 days), followed by a 30-day Redemption Grace Period. At the end of the Redemption Grace Period, you will not be able to renew your domain name. Your domain name will be released for registration by third parties.
https://www.icann.org/resources/pages/expired-2013-05-03-en
For example, daily.sh will be available on their platform on 2016-09-30, but it actually expired back in 2016-07-01.