I don't think it's fair to imply that McDonald's is doing anything shady. They have over 2 million workers (although not directly, it's a franchise model). They make a lot of profit but, proportional to the total workforce, it's about average. Hardly something to be outraged about.
If you spread $1 billion evenly among two million workers, that's about $500 per employee per year. That is roughly 25 cents an hour for a full-time worker. Paying 100% health care would be several billion dollars.
The underlying question here is whether companies should make any profit at all. If the amount of profit allowed is non-zero, what is the correct number? And if there is a correct number, what do you propose to do about it?
We are allowed to pierce the corporate veil here.