you can be honest but tactful/use finess and play with timing.
was talking to a chick online once (POF), i never brought up sex. things were going cool and i ask her out. she says something like "cool, i'm up for it, but just to let you know, i'm not looking for a hook-up/one nightstand. i just want to meet new people" blablabla.
so she was expecting something like "naw i don't want sex, blablabla". Now had i told her i just want to fukk you bluntly, chances are she'd cancel. but instead i said something like:
"I'll be honest with you, if we meet, and the chemistry is right between us, and you're open for things o get more intimate, i'm not gonna lie and say i wouldn't do anything. I find you attractive and it is what it is. But i'm also interested in meeting you (which was kinda true). i think we're on the same page so it's up to you..."
now i basically said the same thing as "i wanna fukk" but i put it in a way to give her the option of not feeling like a slut. in her mind she can justify it on chemistry instead of her fault. but at the same time i don't concede ground on my integrity. i don't lie to her.
so you can be honest but tactful at the same time and it will actually increase your odds with some chicks. like someone else said, some chicks want you to be blunt as fukk, some chicks you gotta use a little finess. and some you gotta be the architect of the matrix they live in in order to lead them where you want them to go. and if it's the latter, it's up to you to figure out how many lies you gotta tell her and if it's worth all that time and energy...