Weed legalization is just trading of one authority for another. The government expects to be able to exercise their revenue collection authority over it in exchange for their authority to ban it.
Also, the gun stuff is a huge win for reduction in state power.