" 'Any' means a free choice of one from many. Since 'many' is already implied, it need not be specified; the singular 'politician' is correct. I would go further and say that 'any politicians' means a free choice of a few from many, but that would be better put, and more clear as 'any group of politicians'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.