It's their fault that they didn't get the info from the passport. Every agent makes me go through this. Try going to the airport on the day of departure. I don't think that they will make you pay at that time. However, they may, but you don't lose anything by trying it this way.