I will often direct traffic verbally, whether I get the puck or not.
Most commonly I'll do this on the breakout with one or two opposing forecheckers. I'll either call out to let them know I'm open if they are under pressure, or if I'll specifically call off "No! No!" if I see my the puck carrier looking for me and I know I'm too well covered (like I made a break for an open lane but I see the defender moving in my direction and will get to me before the puck). I'll also call out "reverse" if I see an open man on the far side (whether that's me or someone else) or to just dump it.
I don't like stick taps because unless you are looking directly at the person it's hard to know exactly where it's coming from and it's easily faked by opponents.
In the offensive zone, I'll communicate verbally to direct traffic. But I usually only call for the puck to support a player in distress in the corner. I may also call for it if I am in or breaking into a prime open area, but even then I'll try to do it silently (high stick raise) because if I found a small opening I don't want to alert the defenders or goalie only to have them take it away.
I never mind when people call for the puck when I have it. I like communication. Communication is good. But I as puck carrier still have final say whether you get it.
Just because you call for it doesn't mean you're open, or in a better position, or that I can get it to you. If i see someone else in better position, I'm going to pass to them. If I don't think I can thread the needle through the closing passing lane, I'll keep it. I'm not a puck hog, I will get it to you if I can and if i think it's the right play, and I won't if I can't or don't. I offer my teammates the same courtesy when they have the puck
I communicate options to my teammates, I welcome them communicating options I might not see. Once all the options are known, I will do the best I can given the situation and trust my teammates to do the same.