Some applications, including Firefox and Evince, simply don't care about the system default print settings. They maintain their own configuration files that remember the last settings that you used in that specific application. It's not a Linux problem or a distribution problem. It's just the way those programmers wrote their applications.
I came across this blog post that describes a way to change this in Firefox. The article refers to Windows but I guess there's a reasonable likelihood that it would work in Linux as well. You can access the settings he mentions by typing about
:config in the Firefox address bar.
Caution: I haven't tried this and it might mess up your Firefox, but I suppose you could just reinstall it if necessary.
This is the link:
http://saalwaechter-notes.blogspot.c...t-printer.html
I haven't seen anything similar for Evince. Evince saves its configuration in ~/.config/evince/print-settings (at least that's where it is in my Xubuntu), but I believe that file is rewritten each time you run (or close) Evince so editing it probably won't accomplish anything.