It used to be "innocent until proven/suspected guilty." Now it's more like "let's see that ID, you know, just in case..."
The only possible non legally driven reason I can think of would be if they think the tradeoff of extra friction (and lost customers) is more than offset by fraud protection efforts. This seems unlikely cause I don't see how that math could have changed in the last few years.