In general, there should be an upper limit on salary in professional sports. it cannot and must not be the case that players have provided for generations and a nurse does not know how to eat and pay the rent for the apartment.
Well, the player makes money, which, in tax, allows the state to pay more nurses (or pay nurses more), whereas the nurses are just a cost - they don't produce anything profitable, they provide a service (usually free of charge - if healthcare is available to anyone) which also costs in equipment as well. Players pay taxes on their salaries, transfers, the whole industry exists around them.
It's surreal, I agree, but economically it works out, and it works out quite well.
What I like about the NFL is the charities and everything. It's annoying being reminded of cancer and so on when you're trying to relax on a Sunday, but that's what us Europeans should take from the NFL first. We have to have a culture of donating to people/research in need of money - and big-time players are in a perfect position to do that.
And because the state doesn't want to pay nurses, hospitals are privatized and all the money of the sports millionaires can be used for tanks and machine guns. The nurse thinks about what she has to sacrifice to buy her son an FC Bayer/Borussia Dortmund jersey.
The system works wonderfully, for the rich ones.
I agree with you, what the NFL is doing is exemplary. But i could live without this salute to service stuff. Of course that's only available in the states