I find many people completely oblivious to their surroundings. They frequent the same areas and head back home. Some of them even take the same route everyday!!
Can't stand hearing kids talk about their "shitty town". Get out and explore your surroundings. I realise not everyone is into checking out the areas under freeway overpasses, and back alleys and train stations like I am, but put me in any place and I will find some cool stuff to check out. City, rural, doesn't matter.
There are alot of hobbies and shit I'm into that don't involve drugs(even tho I may be high while doing them :D), but here are some things I think are fun to do with other people as well.
Biking...anywhere. to the beach, mall, park(one of the zillion around). walking around aimlessly, having good conversation. going for coffee(haha, does this count?) screen printing, or any other artistic activity, collaboration are great. "projects"(like building things, treehouses, working on a bike/car) going out to eat. going to a show or movie. (tho i gotta admit the former almost always involves substances) even just chilling at someones house with a group of friends. if you play an instrument, find some other people who do and make some music!
and random events or gatherings revolving around the countless sub-cultural social outlets("scenes) that are out there. check out flyers you see around record shops, art stores, or hear from word-of-mouth.