The shops are actually the ones that will offer these tokens to their clients, it won't be the common people that will choose to use it, shops will issue these tokens to people, people eventually will learn how to use them, because they will get loyalty points and discounts from them, so is a matter of convincing the shops and retailers rather than the public.
Will it work with the online sites also or just the offline stores? There's a huge scope in online e-commerce space.
I'm sure it will work with all types of businesses. It would be silly to forego the online market.