I don't prefer that model from a moral point of view, but it is worthwhile from a practical point of view. Lobbying the government has a higher ROI than research for most companies. As such many companies lobby heavily for loopholes, benefits, etc all in explicit name of jobs. (And private benefit for execs and owners)
Why concede that fight? If very long term basic science is of communal benefit and can't happen in the current market structure, why not use 10% of the money to fight against lobbyists asking for corporate handouts?