There's nothing more British than getting a round in the pub - but punters are being urged to buy their own drinks this bank holiday.