Yeah, baseball is a bad example because I can't stand what baseball has turned into, though I do find enjoyment when teams like the Yankees, Red Sox, etc. fail to make the playoffs.
While I am against revenue sharing, I don't mind the salary cap that much but I wish they would make two big changes to it. First, make signing bonuses apply immediately in full, not pro-rated. I've always hated that loophole because it allows teams to dump a lot of money on a player that will only be around for a little while.
Second, I would make it so that once a player has played 3 consecutive years with a team, their salary cap hit would receive a credit based on the percentage of consecutive years beyond the 3 limit. For example, if a player has played 5 years with the same team, maybe deduct 10% of the salary from being applied against the cap and it would increase the longer they played with that same team.
While the Keyshawns, Bledsoes, etc. are great pickups for a team at the bottom, I would like to see a lot more focus put back into drafting and grooming your own players.
I really can't stand knowing that in 3-4 years if a player isn't great, you have to cut them only to see them go somewhere else and become an all-pro.