Why not just use a European VAT in case a product isn't bound to a specific country, although the VAT should be "donated" to the country.
VISA, Mastercard, Paypal and etc should have systems in order to donate it to the right country (they know the owner of the card). Don't have a solution yet for Bitcoin though...