Btw when you buy in Germany, you can get the “global blue” form from the shop, which will let you reclaim 70% of the VAT difference between Germany and Switzerland. So for example if you make a purchase worth 1000 CHF net, plus the 19% VAT in Germany (190 CHF). You bring this global blue form to their counter in Zurich, they will give you back 70% of 190 CHF (133 CHF), keeping 30% for themselves as profit.
Caution: when you are coming back to Switzerland, you are required to declare these goods and pay the Swiss VAT, if the value of the purchase exceeds 300 CHF. Of course, there are many border crossings where nobody will even stop you and check, but it’s illegal.
I’m not entirely sure if what I wrote here is 100% accurate, but I reclaimed the tax once, around 100 CHF.