Not Portland but I lived/drank in Eugene for awhile when Uber/Lyft were still banned (IIRC they've since been let in). Outside of metro areas there is only one answer to that question in my opinion, lots of drunk driving.
I guess this is key. Most places in the UK aren't that far from a town.
Does "metro area" have a precise definition? Would an small to medium UK town count?