it should be a free market and they should earn whatever anyone is willing to pay. whilst the sums at the current time seem obscene, they will start to fall as football clubs realise it is unsustainable in the long term.
look at what golfers earn or formula 1 drivers - is football any more...