I must say I've never been greeted with your suggestion "hi, shitface" (which is a swear word and would be offensive unless you were joking on with a friend...). If I go into a shop I'll often say "hello!" cheerily to the shopkeeper, and if I see someone on the street who I know I'll often say "hi!", "you alright?" or just "alright?".