Yeah it's the shop's fault. take it up with them, and if they don't back down buy one on ebay or something. Here's
one. That price is a little steep but i've seen a few sell for like $250 including shipping. Then you could maybe resell the one they gave you.