Here's why:
* Collective nouns refer to a group of people, animals, or things. Examples include: "flock" (of birds), "team" (of players), "army" (of soldiers), "herd" (of cows).
* "Bottle" is a singular noun referring to a single container. While it may contain vinegar, the word itself doesn't describe a collection.
You could say "a bottle of vinegar" as a way of referring to the vinegar within, but the word "bottle" remains singular.