BHD and LTN also charge £1 drop-off fees, and also have people dropping off at random roads around the place.
To the OP's point, I can't really say that a credit card charge is very fair when the costs associated with cash are at least as much (between bank handling fees for coin, paying staff to collect the coin, insurance, security, and what-not.