Chris, one of the techniques that I like to use to greet shoppers is what's called an "ice breaker" in sales. It's just a simple little statement or comment, usually funny, that gets a reaction. The ice breaker serves 2 main purposes.
First, it shows the shopper that you acknowledge their presence. Ever been in a store and employees walk right by you, never acknowledging that you're there? You're looking for something, could probably use some help, and those that can help walk right on by until you flag one of them down. The ice breaker lets the shopper know that you've acknowledge their presence and are there if they need you.
Second, the ice breaker helps you determine the mindset of the shopper. Are they friendly, in a talkative mood, will they be receptive to your assistance, that type of thing. It's basically saying "hi" but in a little different way. Or, do they wish to be left alone to browse. It's important to discover this so that you don't inadvertently overwhelm people.
Here's the ice breaker that I use. Since we sell handcrafted soap & skin care products, I noticed that at ever craft fair, people will come up, grab a bar of soap, and shove it up to their nose to take a whiff. Most people aren't subtle, they're not gently sniffing like people would sniff a glass of wine. They're shoving that bar right up against their noses and inhaling. It's pretty comical, especially when you see every person doing the same thing. It happens with everyone that comes to our table, at every show, every time.
So, I say to people coming up to our soap table "free nose cleanings today!", because I know they're gonna shove that bar up to their nose to take a whiff. I say it in a joking, light hearted manner and I typically get 2 main reactions. Some people will crack a slight smile, not look at me but they'll keep looking at our soaps. That tells me they're not talkers, don't want to be bothered, so I leave them be to browse. But they know I'm there if they need assistance.
The other group will typically laugh, most will make a return comment or start talking. These are the people that have just given me their OK to engage them in conversation. I jokingly explain the "free nose cleanings" comment and that typically gets more laughs. We start talking about this and that, I ask them what their favorite scents are, then I show them the soaps that match their preferences. After that, I mention that we also have matching body butters & sugar scrubs and that we have free samples for them to try.
Take a look at your products and try to come up with your own ice breaker that's related to your products or craft. That gives you a reason to engage the shoppers in a non-threatening, non-sales way.