It appears that I'm in the minority, but I really like this change. Using a virtual queue was actually a suggestion that a lot of people liked in one of the past forum discussions. It's kind of amusing that now that they implemented it, people are freaking out. Personally, I would rather not have to stand in the long stand-by queue and be free to do other things. I know that for Princess 2020, we arrived late morning and still spent almost 2 hours in line to get into the merch area.
Before this announcement, I had kind of resigned myself to spending all of Thursday morning, and probably part of Thursday afternoon, in line. Now I can get up, get my spot in the queue (assuming the tech works which is always a question for Disney), and head to the parks for rope drop. Once my number gets called (or gets close - I'm hoping that there will be a way of telling how close you are), I'm going to grab an Uber and head over. I'm actually getting MORE park time out of this. Winner winner, chicken dinner, IMHO!
As far as only letting runners into the merch area, I will continue to beat my own personal drum on this. I have a friend who travels with me to most race weekends. She isn't a serious runner so sometimes she does the 5K and sometimes she doesn't. But she tailors her vacation time around my running, including getting up at o'dark thirty on consecutive mornings and standing around parking lots to cheer me on. To tell her that she can't come into the merch area with me is the height of insanity (and incredibly rude). And what about people who are traveling with their spouses and/or kids? I think that limiting it to people on your friends and family list in your DME is a step in the right direction to get to a middle ground.
I understand that change is hard, but I think that Disney is actually trying to make the merch area work better. They want people to come in and shop just as much as we want to give them our money. Is it going to work well the first time? Well, that I question given that it relies on Disney IT working properly, but at least they are trying to it on a "smaller" weekend as opposed to Marathon Weekend.