State Parks pass (around $40 per year I think) covers Milo, Whistlers, Dabney, Wheatland, Champoeg, and Stubb (and others). Or you can pay $5 per day.
Metropark pass cover Blue Lake ($30 per year). Or you can pay $5 per day.
Buxton and Horning's are private ($4-5 per day).
Pier, Trojan, McCormick, Timber, and others are free.
None of that feels "pricey" to have maintained courses.
Guess I owe Blue Lake some money, as I always just hung my State Parks pass and never got a ticket. Whoops.