Card use soars to 90% of retail spending