I think ATM is not the answer. Surely it is easier to just accept bitcoin as a form of payment? You just need a QR code.
In an ideal world. It's unfortunately the prerogative of merchants though, so us customers would have to adjust somehow.
When you go to a normal atm you don't bring your ID. You show it once only. It is only ever supposed to be done once and other places can confirm through them, in this way you not tossing your personal info around like it was nothing.
ATMs are pinned to your identity, and there's no way to replicate that in Bitcoin. Either way, I don't think it's too much of a problem. Bitcoin ATMs fill a niche purpose (getting coins in a pinch, buying for curiosity, etc.), and even the average Bitcoin user can go on with their lives with zero issues without ever using one.