That’s your experience.
I have worked in very reputable places and none of that tip would reach the cooks. If we were lucky they would pay us a beer at the club later. I think it’s regional though. I know in Quebec waiters won’t share because the government assume they get 15% tip from everything bill and taxes them accordingly.
It is a social issue. People being incapable of taking care of themselves is inevitable. All civilizations had these issues. Families, churches and general generosity of neighbors have always been used to mitigate this.
Now with the wealth gap increasing and the individualistic philosophy in our society with not noticing and tending to these early on. We only notice once the person is a full blown junkie. Many needed help for a a short moment in life and could of become autonomous after, many are both permanently incapable of autonomy. Either way society have to deal with them. We have enough resources! For the price of just one of those opulent pick up we could probably shelter one person for 2-5 years.