IMHO, it all depends on who your customer base is. If it's mostly well-educated, savvy web users, they might react better to upfront disclosure, while less experienced users might indeed be turned away.
I vote for upfront disclosure, at least until you can set up A/B tests.