Interesting topic! I've actually seen these for Proactiv in the mall, that's kind of nice if you don't want to wait for your shipment in the mail, etc.
However, I work for a vending company during the school year, and tbh, vending machines are notorious for not dispensing product accurately, and so I guess if you have very high tech (read: expensive) ones, it may be ok but I'd hesitate leaving anything up to fallible machines such as these. I mean can you imagine if an ipod machine malfunctioned and gave not 1 but 2 ipods to a customer? It's not as cheap to cover as say, a bag of potato chips
Also, I know a lot of companies have worked on trying to set up things like self-check-in at hotels, or self-service machines, like one large hotel in NYC where I once worked, and they usually end up going back to trad'l check in methods b/c ppl don't want to mess with machines, and they feel that by going to a person at the desk, they'll get better service or something.
So to end my rambling, I deffo think vending machines of these sorts are a great sign of progress and I think they may be actually really cool and ultimately a no-brainer, but I think there may be some kinks that need to be worked out first.