You will always have to pay VAT when buying from non-private sellers, simply because they themselves have to pay taxes on their sales to their own government. Wether you can have VAT refunded when you buy at a foreign store depends on your local customs policy.