What is going on is that not that weed is 'half-legal' in the states. It is fully illegal. What is true is that the federal enforcers have more or less decided to leave people alone when the state allows the use of Marijuana. Pre 2017, the exact same thing was happening across Canada where local jurisdictions allowed cannabis use and sales, and the RCMP basically turned a blind eye. Vancouver is the most obvious example, where there was actually a decline in the number of dispensaries after weed became federally legal.