That's just one of the reasons why there is hardly any demand for these types of names.
I don't disagree, but the domain
Land.for.Sale gets about 100 visitors a week of direct (human) type-in traffic, mostly from mobile users. $5 for 100 targeted visitors means it's worth its price in advertising costs alone.
In FOR.SALE there are only about 10 domains like that. Including HOMES, HOME, HOUSES & HOUSE - those 10 (or so) are the only FOR.SALE ones on a premium price - all the rest are $25/yr and many get some degree of type-in traffic - e.g. trucks.for.sale also gets ~100 visitors per week and is $25 - also business, horses, car, kittens, boats & trailers get between 50 & 75 visitors a week.
$250/yr renewal is our maximum price, so very few cost this much, and if you sign up as an Affiliate you get a minimum 10% rebate on that.
A domainer in Canada just bought a set of cannabis related FOR.SALE domains and has already sold some for about $100 each - it's not big money, but not bad for less than a week's work.
Clearly for a domainer $250/yr represents a high risk, but then so does the same cost of junk COMs - which is what many people end up holding ... but for a business selling land, $250 per year is a justifiable expense. This is why we have the affiliate program - domainers can earn without taking any risk - of course, commission based sales give a lower income, but also a lower risk - such is business.
Until TLDs reach the same kinds of numbers as UK, DE, COM or NET they can't afford to match those sort of prices, its simply not a viable business model. COM & NET have nearly 150M names - so of course the price benefits from the scale. They simply don't need 150 times the number of staff & equipment as a registry with 1M names.
Most ccTLDs are less than 100K names in total and true for many newGTLDs.
That said, there is no excuse for the kind of pricing some newGTLDs have gone in for - like "suits.forsale" -> $6600/yr (new & renew) whereas "suits.for.sale" -> $25/yr guaranteed for the life of the domain.