> choosing a free engine is a cost-saving measure, at which point you're no longer making an AAA game by definition
Not necessarily. 2 of the most popular game engines, Unreal Engine and Unity3d, have very good free offerings now and many AAA games have been made with them.
You can have multi-million dollar development budgets and only be using "free" engines without issue nowadays.