I called Nick, the original Potcoin dev two weeks ago and we discussed this very issue. The Potcoin team is well aware of the legal issues surrounding crypto and River Rock dispensary in Colorado is taking a very cautionary approach to accepting cryptocurrencies for Cannabis. Once you start accepting crypto for Cannabis in a retail business, you are putting yourself under Federal jurisdiction as a money transmitter.
Sounds like what is needed is a 3rd Party 'Gift Card' provider specifically for the dispensaries.
They could accept crypto (CANN,POT etc) in exchange for Gift Cards.
Once the Dispensary accepts the Gift Card, they 'Cash In' with the provider for Fiat.
Now we are talking about solutions! That is a great idea.