This is exactly how I feel about it.
You're under no obligation to find each stage of a multicache or Wherigo either, but you don't get to collect a find unless you do.
I have no desire to start - or apparently, continue - a religious war, so I'll just accept that this is the Way Things Are. Final notes:
I work in software development, and this certainly looks to me like what we refer to as a "feature" (always written with double quotes): An unintended behavior or side effect discovered and exploited by users, which must then be preserved forever, and even justified and documented, because of compatibility concerns.
Fortunately, I have only completed three AL caches, each of 5 stages, so I have deleted the extraneous 12 "finds" from my totals and will have to remember to do that going forward for each new AL I pursue. That leaves me several finds short of my milestone, so I'll have to go pick a new target for number 3000.
I'll start a new thread, either in this forum or one dedicated to ALs, requesting the introduction of a user-specified switch to specify how a given user wants AL stages to be counted, either 1 stage = 1 find, or 1 AL = 1 find. Or if there already is such a thread, and I can find it, I'll voice my support.
Thank you all for your responses.