Индийские сервисы любят иностранные American Express, но мне такие не дают. Ну и я не пробовал туда даже основную карту свою. Если есть сервис, который нормально принимает виртуальные, предпочту его.
Олу, вроде, можно как-то ещё пополнить. Кешем что ли, но я не осилил. Убер, кстати, в Индии и Таиланде можно оплачивать кешем. Тогда нету cancellation fee, если отменяешь поездку позже, чем через пять минут после вызова.