Not any in England I dont think.
The miner's fee atleast for them to send you bitcoin.
A small fee similar to our transaction fee can be levied. Even debit/credit cards have certain limitations and fees were collected in ATM's for withdrawal of money. Haven't used ATM, but saw a bitcoin card which can be used similar to debit cards in limited shops.
ATMs in our country doesn't have fees if you use them on the ATMs of the bank that issued the ATM card/debit card. But if you use them on another bank's ATM then that is another story. They charge around $0.3 per withdrawal and $0.01 for balance inquiry. So here, you have to find your bank's ATM so you won't have to pay for the fees.
If there would be a Bitcoin ATM, I think it not have fees. Because the transaction is like currency exchange. Exchanges earn from the exchange rate. They buy low and sell high. That should cover the fees of operating a Bitcoin ATM.