A man has been charged with allegedly displaying the flag of terrorist organisation Hezbollah during a pro-Palestine protest.