There's a world of difference (But little way for a third party to tell apart) between:
A paid shill.
An unpaid troll.
Someone who genuinely believes what they are posting, because they do not have the same information you do.
Someone who genuinely believes what they are posting, despite having the same information as you, because they prioritise different bits of that information differently. That is called a 'political opinion'.
For reference, I have been called a CCP shill at least once. I have never been to China, I have no affiliation with the CCP, I am not trolling, and I have not received a penny for posting nonsense here.
I'm pretty sure this was the podcast where I heard that: https://samharris.org/podcasts/145-information-war/ (Relatively near the beginning of where the guest comes into the podcast, if I remember correctly.)