I got the following problem:
- Magento 1.8.1.0
- Shop configured for Germany with Gross Prices (incl tax 19%)
- Logged in customer with German default addresses
- Choose a new Swiss address in checkout, but don't complete the checkout
- Go to product view page
- Price is calculated as gross price plus German tax.
I must admit that this is a rare use case.