How is Halo 6 even going to run on the current Xbox One when the more powerful Scorpio Xbox One is coming out in 2017? Halo 6's obviously being developed for the better Scorpio console considering the game is coming out in 2018. It will be the same game, sharing the same playerbase, yet one will run at 40 fps and the other at 60 fps and have better graphics? Microsoft really doesn't think through ripping people off, it's literally only cash that matters to them. Definitely not the consumer In any way, shape, or form.
What are you talking about?
IF halo 6 is being developed from the ground up to support both the Xbox one and Scorpio, what makes you think the One version would perform worse than Halo 5 does currently?
If any thing the Scorpio version would just have a performance boost (higher resolution, better textures, uncapped framerate), but the Xb1 version would target 60fps minimum.
Also how does not being forced to upgrade your console equate to being "ripped off" ?
i think you are way to hung up on the concept of "new generations" as that business model is going the way of the dodo bird. Instead, devices will be forward and backward compatible (like your cellphone) and you upgrade your hardware whenever you feel like it.