this is a very good idea and will certainly be easy for everyone to access, but unfortunately this will be difficult to realize in my country because my country has not legalized bitcoin, it will not happen in the near future it still takes time.
While on paper this idea really looks nice, it's very difficult to implement it in reality I'll discuss here why. Let's begin with the most common one, Regulations not all countries have regulated it, and they'll certainly not allow such an ATM. Now coming to transaction time, we all know sometimes it takes ages to confirm how will that be fixed. Last but not the least who is going to be making these ATMs, considering there're so many frauds people will prefer only legit companies.