auzzie is correct. The law requires collectors in a street or public place to register with the local authority. The local authority can, and in practice does, prohibit annoying behaviour such as approaching people asking for money, or as you say, even rattling their tins. The collectors have found a way round this law by collecting at the entrances to supermarkets, where they are not in a street or public place.