They allow basics to have controlled pricing, and increased availability, while preventing abuse of the system (ie, alcohol purchases).
Having dispensaries (or dispensary-specific items in a general store) where you can use your food stamp money would leverage a working system we have now.