"rifle-###-grenade launcher" just means rifle with grenade launcher. I don't know why the media needs to dress it up with these terms. However, it does paint a nasty picture when taken out of context. Imagine the wound that could make?! Ewww.
We had a local reporter, years ago, use the word "#####rdly" to describe the Navy after agreeing to a settlement for damages to private property. They could have used "cheap" or "stingy" or "miserly" but someone had bought them the dictionary toilet paper for Xmas and they needed people to read the article.
Edit: I guess there is software in the forums that prevents the use of a latin word that has several meanings. ###