No, not a scam.

Think about it, if you offered £20 for something and the seller then sold it for £22, would you be happy about it?  I'm quite sure that your customer is feeling ripped off as well.
You should have allowed for the BPF when quoting.