'Be careful now, you're starting to sound like a communist.' they say.
Seriously though, you're right, we should do all that. Switching over to EVs won't solve very many problems. Everywhere needs to have fewer vehicles in the road and that's public transit.
Maybe even match the donation, or even half of it. I get that a penny here and there adds up really quickly to an enormous brand like McDonald's, but seriously matching it even for pennies on the dollar would go far to prove that they're not just trying to associate themselves with being charitable.