Hey guys,
I currently have a physical store that I sell computers and accessories from. I would like to do the following:

1. Create an online store to showcase my products
2. Hide the prices of my products to NON-Members, but still show them the product without logging in.
3. You must register and become a member to view the prices of our products
4. You can sign up on the website using built in functionality of the store.
5. We are not doing any online transaction since we are cattering to a small town and we have branches throughout the town.

6. We would like a feature that would enable our customers to view our specials.

I have explored some E-Commerce solutions, but I have not seen any features that would help with #2.

#2 is probably my most important feature I require. Help?