If the credit card companies didn't proactively put a hold on the card when "unusual" foreign transactions showed up, everyone would complain about that too. In the end it's probably better that they err on the side of caution. As another poster said, a quick phone call to the 800 number on the back of your card will let them know what countries you'll be in and will avoid having your card frozen while abroad.