Yeah thats crazy, I've never heard of anything verifying SSN. I can't imagine wanting to type information like then into a vending machine!
Also, these vending machines are often found in places like airports... does that mean that international customers aren't allowed to make a purchase?
In regards to the face picture, what stops you from wearing a scarf or something?