We have at the $49 fee card. The 2% back on restaurants is what does it for us. None of our other cards have that, and as a busy family of 5. 2% back on all our Disney travel and
DVC fees isn't bad either. Together, the make up the fee and more easily.
The other major benefit of Disney Visa that we like but could be gotten with the no fee card is the 10% discount at many restaurants and shops in the park (and cruise ships!)
I get that in theory you can save 5% with gift cards, and we do that for some spending money, but no way am I buying thousands of dollars of gift cards to pay for an entire vacation. I've seen way too many horror stories of canceled trips and messed up refunds or lost/stolen cards or cards never having the funds in the first place. Credit cards give you a lot of protection. That's worth more than 3% savings to me.