Why? They've already decided how badly they want to attract talent and set their salary budgets accordingly. You're asking them to pay more than is good for their businesses?
If you can justify setting your phone budget at a dollar, then your life is structured in such a way that any phone would deliver at most one dollar's worth of value to you and, in this respect, you are highly unusual.
If, on the other hand, there are 100,000 companies who all think that adding a insert-your-favorite-kind-of-specialist-here will enable their company to generate $X additional revenue per year, where X is an above-average income that many people would love to earn, but they can't find anyone to do the job for $X, it makes sense to broadcast throughout society the message that this kind of special skill may be worth obtaining.
If your specialist is generating $X additional revenue per year then the company will be paying him more like $X/3.
Many specialists will realise that working for one's self or in partnership with a small group of other specialists is far more lucrative.
So there's no contradiction here. The employers are right to say that if they could employ more specialists on the cheap then they would win more business and make more money. And the specialists are right to say that they make more money with a different working arrangement.
None of this implies that there is actually a real shortage.
No seriously. Offer more fucking money.