Actually, I once met an internet beggar. He went through the Telegram groups asking who could donate a small amount in cryptocurrencies for I don't remember what. Many helped him until we discovered his modus operandi.
So I don't think your comparison is wrong. It is what they do and who they are.
At university, a philosophy professor made us think about the following: If you give money to a beggar, he will always remain a beggar. If you don't give it to him, he may mobilize and do something with his life, or he may not eat today.
It's a pretty complex dilemma if you think about it. By not giving him money, you may actually be helping him (or not).
I share your point of view and I believe that it is much better to educate, teach and provide tools so that everyone can manage and eventually achieve success.
Chinese proverb: "Give a man a fish and you will feed him for a day, teach him to fish and you will feed him for the rest of his life".
This is one of the main reasons I don't like to give to beggars.
I think we should still be kind to people who are struggling, but there are more ways to assist than just giving them your money.