Discover is not the best cashback credit card. They don't give you 1% until you spend over a certain amount each month. My Chase Cash Rewards card gives me 1% from the get-go.

From what I've read, the best CC rakeback is for airline frequent flyer miles. You have to pay an annual fee, but the airline mileage still equals more than 1% rakeback if you use it enough (~2-3% when I had one). Problem is that it's tough to cash in miles on some airlines, you need to fly a fair amount, etc.