Paying more at local computer shops

I ordered a replacement laptop hard drive last week, but accidentally clicked an SATA version rather than IDE. I only discovered this after opening the packaging, and as I needed the drive that day I was forced to visit the local computer shop. They had an IDE drive in stock:

Ebuyer price: £39.02
Local shop: £116.33

I appreciate they have more overheads, but that’s just stupid. Didn’t have any choice at the time, unfortunately, and it’s obviously unfair to pass my muppetry on to the client. Won’t make that mistake again.