Paying directly with your card is usually more cost-effective since there are no fees for transactions. Cash withdrawals, once over the free limit, incur fees.