Yes, you always have an opportunity to cancel the transaction after the fee is disclosed, but I am seeing that "OK to proceed" screen after the PIN entry and amount input screens. To me that is not up front, and I hate wasting time like that. Some fees are amount-based so obviously could not be revealed at the beginning of the transaction; in other cases I suspect displaying the fee late in the process is intended to discourage the customer from cancelling and going to another ATM to start all over again. There's also the fact that putting the fee on the same, very cluttered, screen as the dynamic currency conversion info makes it quite easy to overlook the fee.
In the last four years fees have become more common. I've seen them at bank ATMs in Italy, Spain, the UK, Hungary, Czechia, Ukraine and Poland. I don't remember about most of the countries I visited in 2015, and it's possible France is still OK. Or I may have just forgotten seeing fees at French ATMs. Really, it has been so common on my recent trips that I hardly remember. I'm used to having to try several ATMs to find an acceptable one.
I'm also highly suspicious about two ATMs I encountered in Prague last year. Same bank, neither in the busy tourist zone. They waited until after I declined dynamic currency conversion to say that my transaction could not be processed.