Footballers get paid according to their market value, in the same way that golfers, tennis playeys, film stars and entertainers get paid. I dont hear you complaining about them.
Nobodies pay is calculated by how much they think they are worth or by how hard they work. Ask a nurse.