Why don't stores, with online shopping, use more gamification?
Games online use it, but they don't have the merchandise to take it farther. I think an online shopping retail outlet, like Amazon, Walmart, Shopify, Etsy, etc. should combine with an existing game site. Or go on their own with a game developer of their choosing. But, it would be simpler, cost effective, to work with an existing game and merge together.
Set up an account and create a character (your personal avatar won't start with much, features can be earned) - you get a permanent 5% discount on anything you buy, as long as you keep that account. This could be limited to early adopters, which of course, could last an entire year. After that they would have to spend X amount of money to get the permanent 5% discount.
Use your character to battle the mighty monster and get 10% off your purchase. This carries on with different discounts as they level up. If they want to buy books have them fight a library related monster - get a discount and a badge (level one). If they buy electronics they battle something related, with levelling up, discounts for successfully defeating the monster. When they get to level ten in defeating that particular monster they get another reward, a feature.
Features can be unlocked. People can spend X amount, level up, post to social media, to earn a garden, a farm, a house, different outfits for their character, more and better weapons, seasonal and holiday stuff to decorate their house and character. It can go on forever. Once someone has everything there are better everything, deluxe this and premium that, for them to work towards.
People won't want to shop somewhere else and miss out on points and rewards for their character.
Of course, characters can be posted to social media, with branding for the store. A mobile application which they can take with them anywhere and show off to friends. Bragging rights for who has the most, gets the best, etc.
Rewards can include branded merchandise too. Send them a 'store name' Christmas t-shirt as a reward they can wear outside of the game. Also merchandise which proclaims their status as a big winner, a home owner, etc. at the 'store name' online shop.
Bring in guilds so people can meet at the online shop and get together to buy more. Let them pool their resources to make big purchases together. Sell them credit cards to build up more online shopping points with the store.
People who level up and have lots of rewards can be featured on the site. A reward for being such a loyal shopper and an example/ showcase of what others can achieve with store loyalty and frequent shopping.