A Guardian survey of team finances reveals a mixed picture for the players, with England contracts ranging from £39,000 to £48,000 plus match fees