I use auto complete A LOT and my customer's love it. On the back end I sure could be storing that information (I don't)...
There's some good use cases that easily could be a keylogger, but aren't, or at least we don't know. Even if they store something that isn't auto complete it could be legitimate "hey are people stumbling over those stupid dashes all the time?" exploration of how the users do things.
Real dark patterns, and legit features tend to intermix sometimes and the devil is in the details...