In India, beggars don't do anything and ask for money. But here, I see this specific practice to ask for money (in foreign countries).
Check this guy
he works harder, shows his skills and asks for money
Well, it's not limited to playing some instruments. At times, they do better job than professionals.
See this video
My question is, morally, I feel that the word 'beggar' for the latter ones is quite offensive. What do native speakers call them? Are they still beggars? If so, I'll still need some better alternative to separate them from our beggars in India! I will never call them beggars (because, being an Indian, I have a different image of a beggar). In fact, I respect them more than many professionals I find around me!
Note: no charity from the beggars/money-seekers is involved in any case.