I commuted regularly into London until c. 8 years ago and it was unheard of then. The last few times I've been in on a day trip, there has been at least one person walking through the carriages asking for money. (this is a mainline train, although I'm aware it also happens on the train).
The train company has obviously recognised it as a problem, as they have posters, notices and announcements on the trains asking customers not to give to beggars, as they believe most are not homeless and giving details of how to support the genuinely homeless through various charities.
I was therefore surprised, last time, to see almost everyone on the carriage put something in his cup.
This man was very pleasant and polite and not at all aggressive, but that is not always the case.
Where people are genuinely in need it is heartbreaking but I have also worked with a homeless charity in my (suburban) town. They are aware of every genuine rough sleeper in the town and talk often with those begging on the streets. There are a number of apparently homeless beggars, who do have somewhere to go at night. The train companies obviously want to avoid people begging on their trains for the benefit of their customers, but what else can they do if train travellers still hand over cash?
If you're one of the people who would give, is this a genuinely kind, heartfelt gesture, in knowing defiance of the request from the train company, or do you feel under pressure/intimidated to give?