Cannabis has been legal almost 3 years, yet retailers say banks are shutting them out