A salary cap is not going to happen. The schools are not the ones paying the players - many different companies and organizations are. You cannot restrict a person's freedom to earn money.
Say there was a salary cap. How in the world would you balance that with a player selling merchandise...
"He probably could have done it again at the end of the Fiesta Bowl had he wanted to score vs doing the smart thing of immediately hitting the turf."
I thought the same thing until I saw the replay...he was hit/tackled.