It's going to depend on how much you buy things whether an annual fee card is worth it or not.
Even with Disney Premier you can get 2%, but that is measly. I just got the card when the $200 bonus was going on and cancelled it.
I buy everything I can on credit cards and pay them off every month. Don't forget to check and see if all your utilities can be paid with credit card.
Here are my 3 favorite credit cards. All three have NO annual fee.
1. Chase Freedom- This card has revolving cash back bonus every 3 months, and 6 months of the year it is 5% cashback on gas. There is also a 5% bonus on 3 months of restaurants, 3 months of lowes purchases, and 3 months of Amazon purchases (around Christmas time!).
This link gets you a $100 bonus after spending $500 and gives me an incentive.
https://applynow.chase.com/FlexAppWeb/renderApp.do?PID=CFFD2&SPID=F9TN&CELL=TY7&MSC=1493858284
2. Bank of America Cash Rewards Card. I like this card because it ALWAYS has gas at 3% cashback on gas. It also always has grocery stores at 2%.
This card also has a $100 bonus after spending (I don't see the minimum spending limit and time frame on the main page)
http://promo.bankofamerica.com/ccsearchlp7/?method=PS&code=VAB8RC&channel=s&cm_mmc=Cons-CC-_-Google-PS-_-bank of america credit card-_-Brand Credit Card HV Exact
3. Bank of America Better Balance Rewards Card. I find this the craziest card offer. It's definitely the one everyone should use that is super easy! "Earn $25 per quarter towards your balance when you pay more than the monthly minimum and on time each month...that can be up to $100 each year"
For this card, I pay ONLY my internet bill. That is all. Pay the bill in full when your statement comes every month and you get $25 every three months! Plus you get more money if you deposit the rewards money into a BOA checking account (which I actually don't have, I actually hate BOA). Definitely the highest return for your money.
This one does not have a introductory offer, but it's so easy to get massive rewards I think it is worth it.
https://consumer.bankofamerica.com/USCCapp/Ctl/entry?sc=VAB8TJ
(ex. 3 month of internet at $34.99 per month is dropped to $26.66 after the $25 bonus [34.99 x 3 = 104.97. 104.97 - 25 = 79.97. 79.97 / 3 = $26.66]