Limiting government power seems like the only viable solution. So long as they are allowed to give corporate handouts, they will.
If you maintain a monopoly, like they are for boeing, people at boeing owe you favors. I've met with many lobbyists in DC, and although bribes and kickbacks exist, most of it is trading favors. They both win, while we, the people paying for it, lose.