There are useful group names, but they differentiate between some general types of animals, or by their collective movement. A pack of wolves acts very different from a herd of zebras, but much the same as a pack of hyenas. So if you're looking at a group of dog-like hunters from a large distance, you could call it a pack without knowing whether they're wolves or hyenas. That makes it a word with a proper function, communicating exactly as much information as you need and no more.
Species-specific is just a meme, no one in their right mind would ever use them in real conversation, because "a parliament of chimps" would technically be redundant if "parliament" already meant "group of chimps". But it doesn't, obviously, so you're forced to specify "chimps" anyway, making "parliament" useless and confusing.
Absolutely, there are useful group names that were intelligently thought out, and there are ones where somebody said ooooh, "a stitch of knitters" would be cute.
Perhaps, but he wasn't in the most aggressively 1970s TV show ever. Do yourself a favour and feel the cocaine in your ears when you listen to this banger https://www.youtube.com/watch?v=4SpX8bVEmJo
This is from a religion textbook, teaching what Adam named these things in the garden of eden. Interestingly we get the word "fuck load" from this passage in the Bible:
"And Adam named the bees what he did, and so a gathering of them became a fuckload as Adam saw how many bees there were, and was pleased."