I don't dislike you because of your opinion. And I'm not trying to change you. Honestly, I wish I was more like you. We are all shaped through a lifetime of experiences. And our behaviors are conditioned. It takes reverse conditioning to correct.
I remember years ago I was in Vegas. There was, what I thought was, a homeless person asking for money on the Fremont Street. I gave him five dollars and wished him well. An hour or so later, I saw him walking down a side street talking on a cell phone. (this was back when cell phones weren't as common). He got into a car that was nicer than what I was driving. I thought to myself "I'm such a sucker". I don't give money to people that are asking for handouts anymore. That's a conditioned response.
Fast forward to 3 months ago. I was walking on the strip and the guy walking next to me was a gentleman in his mid 60's wearing a pair of khakis and a dress shirt. He was also wearing Vietnam veterans hat. I thanked him for his service and we walked for about 10 minute talking about his time in the military. He said he had been trying to get a job in the casinos working security. He had been out of work for awhile, but most places don't want to hire someone as old as him. He wasn't bitter, he didn't blame them. He just kept trying. He said things were getting pretty tough and he hadn't eaten breakfast. I didn't hesitate, I gave him $20, told him to have breakfast on me, and wished him luck on his job search.
Same situation two different results. One I felt taken advantage of, one I felt like I helped someone in need. The difference is I took the time to learn about someones situation. I probably need to do more of that before making judgments.