Your second point is ok, I guess, though Im not sure that the 'best' players being too expensive can really qualify as an anomaly, though I guess that would be good ole semantics again.
You are also not really taking my point to the full extent. I agree, every team can physically purchase the player. But how many teams can run the salary cap that our finalists are running? Every single one? You could afford right now to pay 1m to hire a guy, and 500k-1m salary to pay the guy, and that wouldnt affect you in any way in your league play? Youd still win the title?