I think that you will find that, for private buyers within the EC, e.g. to Spain, UK, etc., VAT will be (correctly) charged at the rate of the country of the seller, in this case Germany.

It's only exports outside of the EC, e.g. to US, where VAT is not charged.