I never like bitcoin ATMs because of the rates. they're good for publicity though!
for me it is okay to have bitcoin ATM in order to cash-out some of our bitcoin easily and the transaction fee is just fine because they have also huge capital to build that ATM machine it is just a fair game just don't cash-out small amount of bitcoin.