The wording is due to the differences - with PC and Marriot they will post automatically but with Starwood you have to present your card to receive in their program.
I agree with you that the wording is unfortunate (at the German side they even tell you that for Marriot points you need to be with the PC program - copy and paste gone wrong ...