I use my Disney Visa ( the no annual fee version) along with Chase Sapphire. If we are doing travel expenses, hotel, entertainment, it goes on the Sapphire for 2x points (also better rental car insurance and trip interruption/cancellation insurance coverage). Anything else, we use the Disney Visa.
We miss the days when Disney Visa used to run bonus categories, have not seen those offers since the Annual Fee card came out.
Yes, we know there are better cards to use but these two cards together work for us. We usually have about $700/year on Disney Visa and use it solely for food in the parks, makes the exorbitant food prices easier to swallow. Since we are not paying an annual fee, it's free money.
If you feel you are not getting enough points, maybe check out another card or look at upgrading to the Disney Premier. Good luck!