No half decent pharmacist would allow you to pay £8.20 for something worth less than that available off the shelf.
However, you'd be surprised at the amount of people who will still insist on taking the branded products even when theirs an unbranded one available for a fraction of the cost.
I'm talking about prescription drugs - wouldn't that require a private prescription if they wanted to charge less than the flat rate?