Mostly responding to monitor the thread, but here is a fun question I'm sure lots of newbies wonder about:
If I wanted to buy bitcoin from a bitcoin ATM, how would it work? Do I need to come with my wallet address handy? Would I just walk up to it, give it cash and leave to start waiting for BTC to pop up in my wallet? Or?
Usually Bitcoin ATM's works like vending machines.. indeed you need to have your Bitcoin wallet address handy, the machine might have scan functionality so you don't have enter the address manually.. you choose how much BTC to buy (or fiat currency to spend) then you can deposit the bills into the machine (depends on the places where the ATM at there could be credit card purchase possibility)
After a while a transaction will be broadcasted and the amount will be deposited to your wallet.. take in consideration the current network delays Bitcoin network is experiencing, also investigate the the fees which the ATM provider will charge (sometimes is very hight due anonymity )
I found this website with a list of known BTC ATM's based on location: https://coinatmradar.com
bottom line Bitcoin ATM acts like online exchanges nowadays although they started way back in time