Is it also acceptable to judge billionaires who take money from taxpayers for worker retraining / property tax breaks instead of spending their own cash?
Of course it is. A rational person can understand that both the poor and the rich sometimes misuse earmarked government funds (although they generally do so in different contexts), and recognize that both are wrong.
Generally it's the billionaires making 3% or whatever of every dollar that's getting run through those benefit cards.
But that doesn't mean that tax incentives or contracts already agreed upon shouldn't be honored.
Be upset at your government for bribing a business if you think it's a bad political decision, but it's just as rational for the business to accept it as it is for anyone to accept Snap or any other benefit.
When you start justifying $ redistribution for everything under the sun, don't be surprised if some of it gets redistributed in ways you disagree with.