Being able to use the public transport cards a s a general payment card is a brilliant idea, and it's a shame that no-one else seems to have implemented it.
You can use Suica/Pasmo to pay for things from vending machines and some convenience stores in Tokyo. Hong Kong isn’t the only place where you can use public transport cards for payment.