No, the problem is domain parkers pay nearly zero so they can horde millions and profit if they just sell a few.
Normal people end up paying $20 or so per year, MUCH more than the domain parkers, and enough that people tend not to horde them without a planned use.
Make the domain parkers pay the same as normal folks and things would get MUCH better.