Here, it is legally mandated that cab drivers use the company-provided credit card machine to process all credit card transactions. The company takes 7% of all such transactions. Yes that percentage is ridiculously high, but it is mandatory per regulation. It is unacceptable for drivers to personally process credit card transactions, whereby they retain access to the credit card number. Forget the underhanded fraud to the taxi company for a moment - the driver personally has your credit card number. The risk of unauthorized credit card charges shoots through the roof.
Yes, this is racist: I don't trust an immigrant of a third-world country, whose primary interest is apparently to earn as much money as possible through illegal means, to retain my credit card information on their personal Stripe account. It doesn't just scream "shady", it is shady - and no native citizen would get away with this kind of crap.