The real reason the refs suck is because that's how the league wants it. Not just talking about today's game (which was one of the worst displays of officiating I can remember). I'm talking about around the league. The Lions are a team that get routinely shafted by the stripes too. All fans get upset at the stripes, but nothing seems to be done. Why? Because the league is rigged! Not just with us, but the entire league is rigged. Roll your eyes if you will, but it's true. It's been blatantly clear since SB 40 when the Steelers benefited from constant terrible calls against the Seahawks. Why play a clear game when you can rig the results how you wish and still get the money while making it seem the games are legit? Also, ask yourself this. What's the biggest source of revenue for the League? Television, correct? So, if the league earns most its money through that outlet and routinely relies on ratings to generate things like cap instead of fans at the stadium, then who is the league going to be more loyal to? The networks or the fans? I'd argue the networks because they need to appease the networks and their talking heads to continue receiving broadcast deals. Thus, the league bends to the wishes of the networks and, in doing so, rig the game to make it appear legit while appeasing the networks.
The league could fix the ref problem in an instant, but they won't. Why should they? It's just a tool to keep the games interesting and keep the outcomes the league wants.