ATM's aren't necessary but are for a small group of people, it is not a fundamental part of bitcoin at all, exchanging through exchanges and through ATM's almost have the same interest and cost..
The ATM might be good to people with less regular traders using bitcoins and exchanging them, since they do not need people to exchange with but automatically.