Obviously soccer is going to pay the best, and it isn't surprising that MLB and NBA pay well, too. But cricket? There are cricket teams that pay better than the NFL? The Delhi Daredevils pay better than the Washington Redskins?
I guess it's because American football is just a domestic competition, and without international exposure it will always be minor league.
Also, maybe it's because the season is fairly short, especially if measured in games played, not weeks played.
And the rosters are large, I think that's got to be a big factor.
Still, it's surprising to me.