Visa posts 20% earnings growth as payment volume holds strong