The federal government has vowed to ban debit card surcharges in 2026 subject to a Reserve Bank of Australia review.