How do you get your visitors to return?

Retail selling and online selling are two totally different animals. If you try to sell online as though you are a retail store you’re going to hit problems. People expect that most things, if they hunt around for long enough, are going to be available for free.
Don’t fight that expectation – just go along with it.