#1 puts you in shaky legal territory at least in the united states, since cash exchange services have a huge litany of regulations.
I also find it hard to explain to users what and how to use Bitcoin. I'm running a women fashion e-commerce site and most of users are women and non-tech.