It's my understanding that only Airbnb can give a refund. That's because you would not have your money yet from Airbnb until after the booking. This is not a misunderstanding; it looks like they were trying to get away with something. I would report to Airbnb immediately because they were not adhering to the listing agreement.