Are there bitcoin atms that tell you in advance what the miner fee will be?
I’m really not sure about that. You’d have to look up the owner / operator or the manufacturer of your intended ATM and ask them about it. The https://coinatmradar.com site should give you all the basic info you require in order to make further enquiries.
It’s a good question to ask. Check out this recent problem another user had with a BTM which underpaid in fees:
Obviously this is a big problem if you pay for your coins but never get them. Certainly can’t hurt to contact the operator / owner first in order to set your mind at ease. If they don’t respond within a reasonable time, probably safer to use a different BTM.