Vending machines are usually the first port of call when we get that craving for a sugary treat – and Japan is home to 4.9 million of them. But faced with rising competition, operators are expanding their offerings, dispensing everything from diapers to cancer-awareness ribbons.