The rewards percentage, especially on the no-fee card, is not good. As others have said there are much better rewards cards out there. However, I keep the no-fee Disney card mostly for the in-park perks and have used it to book my trip when discounts are offered to Disney Visa holders before the general public. (You only have to pay the deposit with the Disney Visa to book the discount, and can pay the balance via another method.)
If you want a way to "force" yourself to save for a Disney trip the card might be a good option for you, but if you are looking for a good return in rewards dollars there are much better options out there. My go-to card is the AmEx Blue Cash Everyday - 3% back on groceries up to $6,000/year, 2% back on gas & select department stores, & 1% on all other purchases. I will probably upgrade to the one with an annual fee once I cash out my rewards dollars. The fee version ($75 fee) gets 6% back on up to $6,000/year in groceries, 3% back on gas/department stores, & 1% on all other purchases.