The best credit cards for online shopping are Bank of America Cash Rewards Credit Card, Amazon Rewards Visa Signature Card, Chase Freedom Unlimited, U.S. Bank Cash+ Visa Signature Card, and Target REDcard Credit Card.