Actually, they can, there is no law preventing them refusing to take cash. There ARE laws that say they must provide a fee-free payment method but that does not have to be cash. More's the pity. Have a look at your next telephone, electricity or other services bill. They charge fees for making...