I think money in general hurts all sports.
The ability of players to jump teams when their contracts are up has hurt fan loyalty.