Marked up prices may cost shoppers up to £800 a year