It's posturing, pure and simple.  Freeland has a hate on for Russia and the feeling is mutual (she's been banned from the country).   An opportunity to stick it to the Russians was too good to pass up.  Add pandering to the gay community, and the Liberals have a two-for-one special, all under the guise of being progressive.