I guess ideally people who live in the city pay for such subsidies through various municipal taxes. People who do not value this policy and choose to live in a different city that aligns with their values would not pay for it. Everybody gets what they want.
I live in Southern Europe. A lot of the people I talk to (about half I would guesstimate) would rather live somewhere else but can't. Some would even prefer to move to a cheaper place but can't (work, elders, kids, mortgages, are some of the reason).
> People who do not value this policy and choose to live in a different city that aligns with their values would not pay for it. Everybody gets what they want
Well, not necessarily. People stay for jobs, family and friends. They will just pay for something they're not bothered about if it's not so expensive they're forced to move. That doesn't mean them staying is anything to do with the thing some people want.