My guess is that lpr support is removed in GTK3. Firefox-ESR still has GTK2 support and this supports lpr. In GTK3 you need to use CUPS. Same thing with Qt4 > Qt5. I'm not happy with this development either.
Thanks for the bad news. :/
I used to have a scheme, to use qt4 for vlc, and -as You say- gtk2 for firefox, because otherwise I cannot avoid having it pulling in the dbus stuff. And I dont want dbus, neither cups, neiter gconf2.
At this year's portbuild, it looked like this is hardly possible anymore.
Therefore, I am currently reluctant to install the freshly built ports, as there seems to be trouble ahead.
Concerning the topic: I had to cope with cups once on a laptop, and I found it somehow possible to get cups properly feeding jobs to my distributed lpd installation, so that cups becomes what it ought to be: just another superfluous in-between.
Another idea: the firefox used to have lots of printer configuration stuff in it's about:config page. It might be possible that the lpd drivers are still there, only not configured. But thats just an idea, for now.