Prime Minister Mark Carney is spending too much catering when he travels overseas, according the Canadian Taxpayers Federation.