i don't think that sending $40 million in aid to lebanon is very high impact, especially if it's for food. they're not experiencing a famine in lebanon and the people being moved out are not being blockaded. rather, this is the kind of stupid, self-serving philanthropy intended for domestic audiences to feel good about themselves that has given canada a low level of global respect. it does nothing to address any issue of substance or concern about iranian terrorist proxies in the region and the money will in all likelihood just end up stolen by corrupt elements of the organized crime networks in the region.
that money would have been better distributed to build housing for refugees in canada.
but, if the canadian government wants to do something in the world instead of something here, which i may strongly suggest it should reanalyze it's priorities around, it should be sending resources to help fight the terrorist networks, not basically funneling them money.
lebanon certainly has some problems, but they don't need food. they need guns to fight off hezbollah with.