we fear it is a political decision by Mark Carney’s Liberal government to prevent the visit of someone who might ‘stir up controversy.’
The amount of controversy that will be stirred up by this story is at least an order of magnitude more than whatever they could've expected from not doing it. It's pretty unlikely that anyone in the PMO would be too slow to understand that, but I can believe that someone at CBSA might.