@Snow74, if this service man had entered my house, I am pretty sure I would not have given him the chance to spew out political beliefs. So I'm assuming you were kind to him and he opened up. Am I right? I would have stayed on the topic of his job, and once he was done, paid him and he would be gone. I try not to be too friendly with people I do not know, particularly if they are in my home the first time, servicing or repairing something, but if I know them and get good vibes, I can chat with them. But the important thing is, I always avoid two topics: politics and religion. Those two topics are steeped in emotion.
The issue is that this is your home, so how do you get rid of this person in a polite way? If they start talking politics, which is rare in my home town, by the way, I would nod politely and excuse myself by saying something like: "Sorry, but I have an appointment to go to. Thank you for your time." I probably would not have him return to my house in the future if I received these emotional rants. Too tiring to deal with. Just my two bits.