Have they taken your money? Seems like they offered you a gun for $x, and if you give them $x and they accepted it, then they owe you the gun. Regardless if they loose money. Absent some fine print that states that if they made a mistake or subject to x,y,z conditions they owe you the gun.