Bf3, Bf4, Bf1, BC2 all had rocket lauchers for assault (BC2 it was enbgineee) that allowed you to snipe people. And its not like people are camping in a hill all game sniping with their rocket launchers due to limited shots.
Having rifle grenades in medic is very stupid, I agree on that one. But that shows Dice’s inability to properly assign gadgets.