Unlike most 5e rules, I straight-up ignore the Bonds, Flaws, Traits, and Ideals on every character I make, all NPCs, and none of my players use them, either. So why do they keep these?
I once had a DM (first time I played D&D many years ago) who made us roll for these and even worse forced us to abide by them. So we ended up with completely random traits. My ranger was forced to follow the Flaw that goes something along the lines of ‘obsessed with power’. That was not at all what I envisioned for my character, IT WAS THE WORST especially as it was Curse of Strahd. Ever since I’ve had a dislike for them and I never use them for my characters, preferring to come up with my own more complex idea of who my character is. So I agree that it’s a good thing if OneD&D has removed them.