I see this a lot. It’s a networking function. People meeting. people introducing themselves. people chatting. Business cards flying around like confetti!
Most people aren’t your potential clients. So don’t push a card on them. It’s wasting your time and money and their time.
The worst example I see of this is at business dinners or lunches where someone rocks up and proceeds to deal his/her card around the table, like they were dealing Poker.
Don’t do that.
Don’t talk about you
If you want to make an impression you are much better of talking to the person about them. Not about you. About them. About their business, their issues, their challenges.
If you see where your services or products might be of benefit, mention it in that context.
And then, maybe, just maybe you give them a card (but don’t expect them to call you. They almost never will – unless you’ve provide some great information).