Why should the results be unpredictable if one bodybuilder clearly deserves to win and other clearly deserve their spots? I don't think hardcore fans are turned off by guts and only most casual fans won't pay 50 bucks to see a show.
IF the shows were exciting, some unpredictability, like if the top guy is off, he will lose the show, it would be worth the money. If a guy who is obviously is 1st or 2nd but only gets 8th, then it's not worth the fee they charge. maybe a bad example, but,,,if your local pro team stinks, but they try hard and the games are exciting, the fees they charge, which are ridiculous, aren't that hard to justify to yourself. BECAUSE,,,the time spent there is fun, the underdog could win if the opponent is off, and the judges (refs) aren't so friggin biased. If the top dog in a BB contest is spot on show after show, he should win it everytime. If he's off for one show and the number 2 guy is better, he should lose, not win based on name alone. When the judges have ultimate control, there is always that chance of a corrupt scoring system. Too much sponsorship money at stake.