First off, the title is misleading; feel free to improve upon it.
I've noticed words surrounding titles often start with upper case letters, but I'm uncertain if this is correct. After reading this article I cannot find rules that justify the uppercase letters.
1) The student union building of many universities is abbreviated SUB but I often see the full name written as "Student Union Building". By itself "student union building" is not a proper noun since it doesn't refer to one unique entity but when speaking of a certain university it might.
2) Common buildings often have names beginning with upper case letters. For example, I've seen fire hall written as "Fire Hall" and city hall written as "City Hall" (example).
3) I have a ticket which reads "Winter Formal Dance".
Is the capitalization of these words correct? If so, then why? Is it a matter of rules, or is the deciding factor whatever the owner decides? For example, if a swimming coach decides practices on Wednesday will be known as "Wednesday Practices", would it be correct to always write 'practices' with the upper case "P"?