People always talk about the vending machines in Japan for good reason. Ubiquitous, super clean with offerings from sodas, milk teas, varieties of iced coffees and beer, including Heineken cans. Prices are around 100 to 150 Yen which you will almost always have in pocket change.
Spent my time in Tokyo looking for lots of restrooms as I could not resist continually buying drinks from these machines.
The Williamsburg of Tokyo.