actually, i don't mind if the prime minister spends a few dozen dollars on some fancy donuts, if they're going into the canadian economy. those donuts are probably expensive largely due to labour costs.
we're talking about something like $50, once, and it's going directly to canadian workers. if it was more money, or more frequent, or being offshored, i'd have a different reaction.
broadly speaking, we should be encouraging our politicians to spend our tax dollars locally, and they should be making an effort to show us when they are.
this would be very different than paying millions of dollars in security for british and american nationals to vacation on vancouver island, for example.