It's not so much the companies - except the ones like Canntrust that are actually caught cheating. Looks like their name should have been Can'ttrust - it's the rules, regulations and enorcement from the states/provinces and the illegality at the US Federal level.