Its mainly the difference between the 2 sports. In baseball you can have the best player in the world, and be terrible (Angels).
In football, if you have the best qb in the game, you are going to have a chance to win the SB every year. Thats not going to change with a salary cap