Yeah, we checked the side-to-side and top-to-bottom play at home. There was definitely some clunking going on. The shop (a national chain) said they were trying to isolate the clunk (e.g., bearing versus drivetrain versus suspension). They removed the wheel bearing nut, and apparently the bearing guts spilled on the floor. The hub is totally scored by the bearing race. I'm more upset the shop is not fixing all of this for free. About 20K miles ago, they replaced this very same bearing. After only 2500 miles, we heard some noise that sounded like it was coming from the wheel. The shop took a look at it and (I quote from the work order) the "bearing was dry." They "sprayed some grease directly on bearing and noise issue went away." So they said we were good to go. I was dubious. I don't know what would cause a properly installed bearing to go dry in 2500 miles (4 months). I'm ticked at myself for not pressing this more back then. I have a suspicion the bearing was run dry for 2500 miles and the damage started. The service writer and the tech say there's no way to tell what happened. They're suggesting an "untrue" hub could have caused this.
As an aside, we got the car towed this morning by a conventional tow truck. The driver backed it right into the garage, no problem. He even placed my jack stands to set the front end on--really helpful guy. I was relieved I didn't need to jerry rig a rolling contraption to get it into the garage. Now it's time to start hunting down parts to fix the thing ourselves.