Suprised it too so long for them to do this!
Make it worth people's time and money and they will come and stay!
Here's how you do it:
1) go on a light-crowd day (i.e. not July!). The two times I tried this were the week before Labor Day and early December (not on the weekends, either).2) get there before park opening; they usually let people in early, even on a slow day.3) go to IOA first; USF has more attractions that don't have long lines, so you can hit that later.4) take advantage of the single-rider lines on a number of attractions.5) time your meal break(s) for non-peak times (i.e. lunch before noon).
So, the cost may be $20 per day but in order to have a good time, you need to pay an extra $20 per person per day for the Express Pass. How do you like that racket?