Common decency. To restore credibility to charities.
Not sure if this isn't a legal issue, but after seeing last night's BBC exposé of this disgraceful practice, the attempts of one charity to defend it, and of one parasite who has grown fat off it to justify it, common sense and decency demand that the government outlaw this obscene practice.
If people want to shake a poppy tin, or as I saw earlier this week, a bucket appealing for aid to flood victims in Pakistan, that's fine, but stopping people in the street, and in effect stealing money from them due to their good nature is not just obscene but wicked.
The government should totally overhall charity legislation, and if civil servants and others are to have their salaries, expenses and practices subjected to greater public scrutiny, so too should people who earn their livelihoods from the generosity of others.