Ok I figured out why Destiny 2 is such a bland game and it is by design.
Bungie know how to make a great game they showed that in Destiny, so why did they go in such a different direction?
I like most came to the conclusion it was because they wanted to better balance crucible and make the game more casual friendly which I still feel is the case but why is it so bland and what was Bungies plan to keep the hardcore playing?
The grind in Destiny was for ever better and more powerful weapons and gear, they could put these Guaranteed items at the end of all activities and interesting quests which made the game both fun and rewarding.
In Destiny 2 they made every weapon a static roll and pretty much gave you all of them in the first 30hrs while also taking away perks and scaling attributes from gear sets making both bland, uninteresting and unrewarding, they replaced most quests with guarenteed legendary weapons for adventures with tokens.
So I asked the question to myself again why have they done this if they know how to make a great game?
The answer is Destiny 2 is not about making a great game but how to best moneterize the game...I know that sounds synical but hear me out.
The controvercy over pay to win with in game purchases is something Bungie wanted to avoid by keeping to the idea it's only for cosmetic and consumables, so they made a game that makes the grind all about cosmetic's and consumables with both attached to RNG as much as possible to encourage you to spend for the completionists amongst us.which is why all the weapons are the same , which is why there are so few quests with awsome weapons to grind for and is why perks and scaling attributes have been removed from gear so they can sell them in eververse without you calling it pay to win.
It's also why there are no ghosts to find or Calcified fragments or any other things to collect because they don't want you to grind for anything that they are not selling!
You look at their patch notes when they keep coming out, and how they promote each new DLC anything to do with getting weapons will be made easier and anything to do with cosmetics will be what they will push on you to grind for and will attatch them to RNG and tokens as much as they possibly can get away with.
In conclusion Destiny 2 design is all about how best moneterize the game rather than making it fun to play and why it will continue to feel bland for most of us while only appealing to those that want to complete there gear collections in which case they will try to steer you towards eververse as much as possible