Unable to accept credit cards, debit cards or checks, legal medical marijuana businesses in the US are almost always forced to run all cash businesses. Several banks have made public statements about fixing this problem, but the cost of compliance has made almost all of them make embarrassing u-turns.