No, every game should not have it. It’s not a good design at all. Moreover, games need to be their own, not borrow parts from other titles and end up being an amalgamation of everything that gets lost in what it’s trying to do. Too many titles released in the past decade are victim of this.