I was flying from JFK (New York) to Casablanca, Morocco on Lufthansa with my dog. The only reason I was flying on Lufthansa, is they have the best track record for handling pets out of any of the airlines who fly to Casablanca. I am planning to have my dog in Morocco for 1 year, however, just I, will have to go back and forth between the US and Morocco every month or so (on a direct flight, which Lufthansa does not offer)....
So, when I made my reservation, I originally only planned on a one-way ticket, as I am not sure of when my dog will exactly return to the US. But, they told me on the phone it would be much cheaper to purchase a flexible roundtrip ticket. So I had the representative book my return flight for a random day in about 10 months.
When I arrived at JFK with my dog, they told me they couldn't print my ticket because Morocco requires a visa for stays over 3 months (which I already know....) I explained to them that I will be going back and forth in between the flight I booked through them, but with a different airline. They told me they couldn't print my ticket unless I called and rebooked the ticket for a stay of 1 month or less... So, being in a stressful situation, I called. I had to incur over $600 in fees to change my flights to a date that I won't even use.
Are they allowed to do this? I want to call them to argue and try to get my money back... Will I have any chance or is it a waste of my time?