Canton faced budget concerns amid a $2.3 million tax refund to businesses. Officials now believe cannabis funds will offset ...