I think the word is "assertive." My husband always lets me negotiate with salespeople because I'm not afraid to ask for anything. (all they can say is "no," right?) What's funny is they usually say "yes"---and I get a bunch of things thrown in---just for asking!
I've been known to embarrass my husband and boys, but hey, somebody's gotta ask the questions, right?