Because they understand that someone has to pay for it, and they themselves wouldn't want to be that person? Just as you yourself pointed out?
If someone proposed a policy where everyone who makes under $1M gets a free sandwich, that everyone who makes over $10M pays for, the only people who sensibly should be against it are people who make over $10M or people who think they might one day make over $10M. Nobody else would ever have to pay for it--why would they be against it?