Taxes are calculated using the address in the customer profile.
A customer can just register with an address from a country without taxes, set his default shipping address to this address, then checkout and enter another address.
He should pay taxes based on the shipping address entered during checkout, but he isn't because magento uses the profile data to calculate the taxes!
How to change this?