Ya, it could be actually that the taxes are a reason. Good point
But what guarantee that the new canton will issue a B and not an L permit ? The permit holder could well see himself go from a B in Zurich to an L in Zug. That is another issue, though.