Why should you buy bitcoin from an ATM?
Cryptocurrency ecosystem is built online and not in psychical way.
It is contractility to visit an ATM in order to buy online/digital money.
The prices are always higher if you want to buy Bitcoins from an ATM, so you are paying more for something you can get cheaper.
No KYC is also available in many platforms - for example you can make purchases from Binance with only your card without completing any KYC to the platform. The only thing that I can agree is that you pay with cash and you get cash when you withdraw thus you are staying away from Banks.