According to Wikipedia, the player who has garnered the most ducks (dismissals for nought) in Test Cricket is Courtney Walsh of the West Indies (with 43 ducks). Reg Parks currently holds the record for the most ducks in First-Class cricket with 156.
The most expensive American football player for a number of years was Michael Vick. When he went to serve jail time it left a nice space for more players. Right now the most expensive NFL player is Heins Ward. :)