I'm probably in the minority, as we aren't go every year people. My husband and I went on my honeymoon, and several times as our kids grew up, most recently as just a couple again when I did the WDW marathon about 7 years ago, I'm taking my 8 year old granddaughter on her first Disney trip in early August.
But while I think there should be some version of free fast pass, the system of having to do it months and months in advance and be "in the know" system seems crazy. It would make sense that AP holders would receive extra fast passes as a perk, or at least earlier acess window.
If the current reservation system stays in place, maybe you get the free fast pass codes when you buy your ticket, # based on #day ticket you buy. Then one week prior to your trip, you can login to get one assigned fast pass time for each park reservation day. Once you redeem that fast pass, then you can either go to a kiosk or the app to get one more free code for either park you are in, or if have a park hopper, any park. So say 2 free per day.
If you stay on a Disney property, they could make it a perk that you get an extra fast pass. But you only receive it upon check in and cant reserve before you check in. That would eliminate people just making a reservation to get the extra free fastpass.
You could still sell a "fast pass package" that would both get you, say an extra 3 fast passes, and the ability to reserve a month prior to arrival, or for a big $$ amount you could do like Universal and do unlimited fastpass - but that needs to be pricey enough/limited enough that the Fastpass line doesn't explode.
That would preserve the current 3 free fast passes, albeit without the extra early reserve time, and still give Disney the ability to monetize it.