A cup of coffee is a serving style of coffee (you could put coffee in a jug or a glass, but often itis in a cup). A cup of coffee is made of coffee. On the other hand a coffee cup is a type of cup, designed for coffee.
A "bus stop" is not made of buses. It is a type of "stop" intended for use by buses. So you couldn't stay "A stop of buses". That would mean a group of buses arranged to make a stop (?!) I can't imagine what that would look like. You could say "a convoy of buses" or "a traffic jam of buses".
On the other hand, "a crowd of people" is a gathering of people into a crowd. That makes sense. A "people crowd" would be a type of crowd, perhaps one for people to use, or intended to be used on people (?!) Again, I can't imagine what a "people crowd" would look like.
"Passion stories" are real things. They are stories of "the passion (suffering and crucifixion) of Christ" or stories to be told and performed at Easter. They are a type of story.
The "attribute+noun" form tends to mean "a type of noun", that is for the use by, or use on, or related to attribute"
The "noun1 of noun2" is a collection of noun2 to make a noun1