So, habe das Problem soweit im Griff. Den Fehler konnte ich halbwegs lokalisieren: Er liegt irgendwo in der Deklaration von IAddItemCall und IFees.
Verwendet man aber bei der Variablendeklaration eine Kombination aus Variant und IDispatch funktioniert alles wunderbar. Aktualisiertes, funktionierendes Beispiel gibts im obigen Downloadlink.
PS: Um einen Token zu bekommen, funktioniert bei mir die Methode "Through GetToken
API".