Most transportation companies simply require credit card information to secure your reservation, same like a hotel, they do not charge your card in advance. Then when you arrive at your destination (after each leg), the driver collects by your option, cash or credit card.