The athletes get their meals and housing paid for when they're on campus. What they don't get, and can't have access to, is money given to them for off-campus activities. They can't have jobs because at some point in the past, at some other school, somebody was paying players wages for "jobs" they weren't working. The fact is that every rule is out there as a result of some program or booster breaking it the first time. As new schemes and machinations are devised, new rules are required. The problem is that all of the rules that the NCAA have in place are constantly being challenged by the ingenuity and savvy of agents and boosters, and coaches are under intense pressure to win. Ask any of them what they hate the most about their job, and they'll tell you its recruiting.
In my opinion, the only thing that Tressel did wrong was lie about not knowing about the infractions earlier--that's an offense that should be punished, but is forgivable. I don't think he's a cheater, nor is Ohio State. I do think he should have been punished in a manner similar to the players that have been suspended for full seasons in the past, as a result of lying to investigators.