Hey @kaaaaa
Das freut mich sehr zu hören, dass du das anpackst. Die besten unserer Shopify Partner sehen die Lücken und Probleme im System und bauen dann dafür Lösungen um unseren Merchants unter die Arme zu greifen und das scheinst du auch zu machen! Bist du unserem Partner program schon beigetreten? Ich nehme mal an, du bist es… 
Die Herausforderung der Berechnung unterschiedlicher Mehrwertsteuersätze in Shopify, insbesondere für Versandkosten bei Mischwarenkörben, ist uns bekannt und es gibt derzeit keine direkte Lösung wie es aussieht, die dieses Problem vollständig löst. Die Kernproblematik besteht darin, dass Shopify unterschiedliche Steuersätze für Produkte zulässt, aber nicht für Versandkosten. Die Versandkosten werden immer mit dem Steuersatz berechnet, der in den allgemeinen Steuereinstellungen festgelegt ist. Das könnte aber ähnlich gemacht werden die Addributes App von @Stefan-247APPS und @Dieter-247APPS es macht. Siehe diese hier.
Dein Ansatz, über die Carriers API eine Warenkorb-individuelle ShippingRate zu erstellen, die eine detaillierte Steuerbeschreibung enthält, ist kreativ, um dieses Problem anzugehen, muss ich mal sagen. Wenn du es schaffst, könnte diese Lösung zumindest eine transparente Aufschlüsselung der Steuern für die Versandkosten bieten. Mit der CarrierService API dann eigene Versanddienste in Shopify integrieren und dann Versandkosten basierend auf den Details des Warenkorbs berechnen.
Du musst praktisch einen ShippingRate-Objekt programmieren, das die Versandkosten und die Steueraufteilung basierend auf den Inhalten des Warenkorbs berechnet aber die Berechnung der Steueranteile wird komplex sein, insbesondere wenn du verschiedene Steuersätze im Warenkorb hast. Du musst möglicherweise eine Logik entwickeln, die die Produkte im Warenkorb prüft, ihre Steuersätze bestimmt und dann die Steuer für die Versandkosten anteilig berechnet. In der Beschreibung der ShippingRate kannst du die Steueraufteilung detailliert angeben. Diese Beschreibung wird dann im Checkout angezeigt.
Die Nutzung der Order Edit API, um die Versandkosten eventuell als einzelnes LineItem im Warenkorb darzustellen, scheint ggf. machbar zu sein. Es könnte funktionieren, die Versandkosten auf diese Weise zu spezifizieren, aber um die Versandkosten als einzelne LineItems im Warenkorb darzustellen, kannst du Webhooks und die Order Edit API verwenden, um die Bestellung nach der Erstellung zu bearbeiten, bevor die Bestellbestätigung an den Kunden gesendet wird.
Dein Proof of Concept für die Checkout-Seite, der basierend auf dem Warenkorb die korrekte ShippingRate mit detaillierter Steuerbeschreibung erstellt, hört sich auch super an. Allerdings, wie du selbst angemerkt hast, würde dies bedeuten, dass alle ShippingRate-Berechnungen des Händlers über diese CarrierApi laufen müssen, was einen Added Layer of Complexity in die Versandkostenberechnung bringen könnte.
Zusammengefasst, es gibt im Moment keine perfekte Lösung für das Problem mit den Mischwarenkörben und unterschiedlichen Mehrwertsteuersätzen in Shopify, besonders für Versandkosten. Shopify selbst hat bisher keine Lösung.