You acknowledge the need for social programs and back the concept of them, but in practice vote against them because people game the system?
Why not design a system that isn’t susceptible to gaming and doesn’t rely on all people acting with integrity and instead embraces that people will act in their own best interest even if it results in long term worse outcomes overall?
Things like universal health care and universal basic income provide a flat benefit to all, so gaming the system doesn’t give an unfair advantage to some.