I've bought vests in the past on Craigslist without any problem. I make sure I'm buying from a rider that can't make the ride, rather than the "resellers" that are frequently scammers. I bought one a few years ago from someone on the forums that I knew had been posting here for a long time. It is that kind of sale that they are now preventing, and these are totally legitimate.
So instead of that, this year I bought the day they went on sale, one for me, one for my daughter. Instead of getting 2 consecutive numbers we ended up with different start times, my number is 98xx, hers is 30xxx. How did that happen? This is a better way? Rather than deal with that we are just going to join the ride in progress. Lining up at the start was always the worst part of the ride anyway.