Considering how few people are Heavy Ordnance troopers I don't see the fuss tbh. There's a max of 24 regular players that can use the rockets (Including HC jobs), and most battalions don't have a full HVO squad. There's almost never a big presence of rocket troopers, so adding a little extra might be good.
For context, a HVO gets 6 rockets between 2 launchers, and HC gets 3 rockets with 1 launcher. While I'd personally love to have unlimited rockets, just giving people even a small way of getting more ammo would be good.
Adding a monetary cost would be the simplest solution. Make 1 rocket cost 50k, and then people won't spam rockets (Or they'll spend money for credits, which is still a plus overall).