Sure there is. That pay isn't determined by some government bureaucrat using tax money. It comes from fans who willing spend money to support their team.
In the UK I laugh at the never ending gripes from people that footballers are overpaid, often from people who pay for expensive season tickets and especially tv subscriptions for our sports channels, and are therefore part of the reason why they earn so much in the first place.
Comparisons with nurses, teachers etc are completely useless. I regularly work more than 60 a hours a week, but nobody wants to pay for tickets or tv subscriptions to watch me at my desk (as thrilling as that would be) so of course I don’t deserve to earn anywhere close to that of footballers.
Football, especially the English Premier League, generations billions of pounds and is broadcasted across the globe (I read that the English Premier League generates the same amount of TV revenue in Singapore alone, as the German Bundesliga generates in total from foreign TV rights outside Germany). So of course the entertainers putting on that show and generating that revenue deserved to get paid a lot of money.
I guess the most powerful argument for footballers being overpaid, is despite the huge revenues that clubs are generating, a lot of them also have huge debts.
Also provided that footballers don’t go to extreme lengths to avoid (legal) or evade (illegal) paying tax, the large values of income tax that they paid on their earnings goes towards and benefits public services.