its not American football players that get paid...its the baseball and basketball players that get paid. The thing with our football, its all performance based, so if you dont get the games, you dont get paid. Adding to that the overwhelming physical nature of the game, and the shortness of the average career(3-4 years), makes the majority of the league actually underpaid.
Baseball on the other hand is freaking nuts! These guys, along with basketball, have guaranteed contracts. Here's a list of highest paid baseball players, as of 2008, so the #'s will only be higher. Remember, the conversion rate between the US and UK, so cut those #'s in half, and you have an idea of their salary in Pounds... Our #2 sport makes the money in soccer look like pennies
http://en.wikipedia.org/wiki/List_of_highest_paid_baseball_players