The even more painful truth is people begging on the streets are the inevitable outcome of a system that allows for success. Because (relative) success relies on inequality but begging, along with living rough, is what happens when some people fall off the wrong end of that inequality.
To hate those less fortunate is ultimately a way to avoid feeling anxiety. It's what therapists call projection: we deny our fear, and project it on to those less fortunate, then destroy it by annihilating them. We want to ban begging to ban our own fear of falling off the edge too.
We want to turn a blind eye because the truth is too hard to see.
However, the solutions to these supposedly "complex" problems are much more straightforward.
If people don't have somewhere to live perhaps it would be good to provide them with a home, and provide support so they can adjust, learn to start and maintain a new life.
If people don't have enough money, generally giving them more money solves that problem too, strangely.
So, by all means, work to get rid of beggars. But let's hide them all in warm, dry, safe accommodation. And let's wish that all of us, young or old, have enough money to be able to live a decent life.
And please remember, your hate is fuelled by your own fear: the reality is you aren't as brilliant, clever and talented as you think you are. A few tweaks to your life story and that could be you sitting there on the sidewalk.
It could be any of us.