The OP makes great points. Basically what people want is a good value for their money. A highly polished game with a ton of content is definitely a good value.
Experienced gamers can see through microtransactions. They are not a good value. Microtransactions are for people who don't buy consoles to begin with. They don't know which games they will like, so they have to try them for free and then pay on the back end. If you turned these same people into experienced gamers then all of the sudden they would want a highly polished game with a lot of content for one set price too.