Quote Sheldon="Sheldon"Take it back buddy and charge them petrol and a fee for your time, if they refuse take it to the small claims court.'"

FFS.... yeah, and trip of the step of the shop on your way - no win, no fee!
Take it back, get it swapped or refunded. Dead simple.
Alternatively, go in, make a big fuss, starting rambling on about petrol and your hourly rate - get laughed out of the shop.