Some card companies charge foreign transaction fees based on location of sale, not all. Many card companies charge based on currency
You need to check the terms of your card provider, but that 1 card is charged, does not extrapolate out to all Euro based cards