Certainly calling using Skype would have been a cheaper option. I am not sure I fully understand the reference to the passport numbers as for a domestic itinerary within the USA you wouldn't need to provide this information. Admittedly for reward bookings made on BA for travel with AA it won't show DOB on the AA record locator so I think it would have been difficult to know there was an issue ahead of time.