I travel A LOT in those countries for business so I think I know what I am talking about. Pretty well the only person who is going to get a tip or over-payment is the guy driving me around (my life is  in his hands) and the local hottie who does my translations (she will get all expenses paid, food, hotel etc.). 

As for being your typical Canadian tourist with a pot belly, double chin, a floral shirt and tossing cash about like you are a Rockefeller, well, that's only going to get you on the radar of local mooches and thieves. Your tips are not going to dramatically change these people's lives. Life is cheap (literally) and often they do not have to pay taxes or other benefits and food is very cheap. 

If you truly care about the fate of country X, then lobby the Canadian government to put pressure on that government to take care of its people. 

As for terrorism, the facts and statistics show you are still substantially better off in Western countries.