Most of the WordPress themes are mobile friendly and user friendly so you can use any themes for your website, free themes don't have the facilities that you are expecting so better you find a premium theme. if you want to use free themes then you can use the below themes.
"estore theme"
"Easy Commerce theme"
"Shopping Cart Theme"
Bookmarks