Walmart and Capital One end credit card deal