Ja używam tego zwrotu właśnie bardziej jako: "...wyraz wychowania, szacunku...." zazwyczaj do osób starszych ode mnie i dalszej rodziny. Natomiast "cześć" do rodziców, rodzeństwa, babci i osób z rodziny, z którymi mam dość dobry kontakt, do koleżanek i kolegów.
Zwrot "dzień dobry" oczywiście śmiało można odczytywać jako życzenie komuś dobrego (miłego) dnia, ale w zasadzie po prostu jest to taka oficjalna pozbawiona poufałości (zażyłości) forma przywitania.
Słowo "witam" jest odpowiednie właściwie jedynie do przywitania gości przez gospodarza (wita się tym słowem osoby, które przybywają do kogoś, sportowców wracających z meczu rozegranego za granicą naszego kraju..., emigrantów itp.).
Zwrotu "dzień dobry" używam więc w stosunku do Polaków i Polek bez względu na to czy ich lubię czy nie (chyba nie pałam nienawiścią do kogokolwiek). W Niemczech (gdzie też przebywam) mówię powszechnie: "Hallo", mimo, że do osób starszych, a tym bardziej nauczycieli i urzędników powinno się w zasadzie mówić: Guten Morgen / Guten Tag lub Guten Abend.
Nie lubię tego: "Hallo", ale pozostałe zwroty też są niefajne. Bo np. "Guten Morgen" brzmi jak "butem w mordę" a "Tag" jak po prostu "tak". Ja wiem, że to tylko skojarzenia, ale dla mnie mają one znaczenie. Zwłaszcza takie słowo: schneller [czyt. sznela].
Mnie i mojemu rodzeństwu mama radziła: mówcie znajomym ludziom (sąsiadom) "dzień dobry", nawet gdy wam nie odpowiadają. Twierdzi, że trzeba zachowywać się z klasą i kulturą bez względu na to jak postępują inni ludzi. Więc z reguły nawet tym sąsiadom i kolegom, za którymi nie przepadam, mówię: dzień dobry / cześć.
Co do słowa "cześć", to ma ono w języku polskim znaczenie bardziej daleko idące niż "dzień dobry"", bowiem oznacza oddanie komuś hołdu, szacunku...
Czasem mi się zdarzało mówić: Cześć wam, chłopaki / dziewczyny, co w pewnym sensie mogło oznaczać, że na prawdę ich / je szanuje.
Tak więc (choćby po części) zgadzam się z Wami wszystkimi (w tym także oczywiście z niesłusznie tu krytykowaną dziewczyną o romantycznym pseudonimie: ilovemyboyfriend000).