It has been 3 weeks since I bought my Alitalia tickets. The cost hasn't been charged to my AMEX. I've booked tickets on other US, European and Asian airlines in the past and the costs normally appeared on my credit card within 2-3 business days. I called Alitalia to ask. They weren't much help except to say that I have a firm booking. AMEX doesn't think it's their problem.
I got curious and checked the online flight seat map. It looks like the US-Italy flight is roughly 50% taken. The Italy-US leg is less than 50% filled. I suspect Alitalia is not charging my AMEX yet because they are on standby to cancel the flights if the planes are not filled. Flights cancellation would really mess up our travel plans. Has anyone experienced a similar situation? How far in advance did the airline inform you of the cancellation?