Why do you let them tell you they don't take cards? From a quick googling, it seems like taxis in SF must take cards. If they drive me somewhere and the machine's broken, that's not my problem.
Nope. Even if it were my only option to get I ride... I'd not use this sort of law to get it.