No, when a major for-profit company outsources research they pay way more than a 50% “markup”. Unless they go to a research university: then they pay much less, and just like the federal government they are getting a fine deal.
Yes, some rich foundations (Gates, Ellison etc) exploit the situation and do not pay full overhead costs: They are essentially mooching on the research institutions and the federal government.