I have a few .com's and I pay yearly subscriptions on them. And some domains in other TLDs have "premium" subscription prices which can be 10-100x higher than the normal domain subscription price.
> so that there is a real cost to holding domains. If you are using it for a business, you will have no problem paying the subscription
This sounds like it would make the cost painful, if not prohibitive, for individuals to own domains in those TLDs. Don't get me wrong, squatting is annoying. But I don't think raising the prices is the right fix, since it may end up with the side effect of making domain purchases in some TLDs only available to businesses.