A federal bill that would protect banks that work with cannabis companies appears headed to the Senate floor after passing out of committee this week. Since marijuana is legal in some states, but illegal at the federal level, the industry has long struggled to gain access to financial services — instead many business owners are forced to deal with the inconveniences and dangers of transacting in all-cash.