Unfortunately, an offer for sale can be revoked at any time, until Payment has been taken.
If the card has been charged, then yes they should honour it (or immediately refund), but if the card wasn't charged by the time they realised their mistake, they have no legal obligation to sell the item to you at the price offered.
Good luck!
Cheers,
James