It's going in tomorrow to my dealer. Service manager is a great guy, even told me if if it is the diff (which he doesn't think so), we can get a good one from a yard for cheap ($100) because there is not much demand.
They do use the Legacy bearings (for several years) now for all replacements. Charge is $300.
Illsti, thanks for the tip. I'll try it on the way there to pinpoint the bad one.