Because lets be honest, if you decide on a wizard or dex build with a +2 strength race, you basically lose access to your racial bonus. Which isn't fun or interesting.
Hmm... OK, I see your point. I just don't see it as a loss because that +2 STR race means I don't need to put as many points in STR to begin with. Now, personally less than 5% of my PCs will have less than 10s across the board. I've only made two PCs with 9's in anything in 5E. So, to me, you aren't losing the bonus, you are free to put more points where you want them.
you don't lose access to all your racial features just because your half-orc is a caster.
Well, you don't lose access to
all your racial features. IME you might lose one... And for a caster, a trait like Relentless Endurance could be very awesome! Instead of going down and maybe losing a spell you are concentrating on, you keep going and might make the check.
Likewise, the half-orc savagery should apply to things that aren't just melee weapon attacks.
You can still imbue that savage attitude into a blast of acid or bolt of lightning. (Provided it has an attack roll of course)
Agreed. I don't know about ranged attacks so much, but melee spell attacks I could certainly support.
Over all, I think it is more about perception than anything. I do think a bit of tweaking by the DM/player could make up for things you feel get left out (such as savage attacker).
I just feel that because 5e is so hardline focused on combat being where the mechanics are, your race should also differentiate you in combat a little bit.
Yeah. I think the traits could be made to be more applicable to more classes for certain. For example, Mask of the Wild could also make it so you can attempt to hide under those conditions as a bonus action. Not much help to rogues, of course, but now it would be more useful to say, a cleric or sorcerer, who could cast a spell and then move and attempt to hide.