As you didn't ask for a refund, you can't really complain about not being offered one. As for compensation, if you feel they should be offering you a £5 voucher, then tell them. Sometimes when dealing with businesses you have to tell them what it is you want, rather than assuming they will...