Weymouth, Massachusetts (under 10 miles from Boston city limits) is one such town where you have to let the attendant operate the pump: https://www.bostonglobe.com/metro/regionals/south/2013/11/14...
Also in Massachusetts is Milford, Upton and I believe Arlington. Huntington, NY is the other holdout I'm aware of.
What was funny about Oregon is self-service wasn't allowed based on county size (counties > 40,000 people). However, three counties allowed motorists to still pump their own gas at night (7PM and later I believe), just not during daytime.