The only issue I would have with companies selling direct is that panini and topps have already shown they are increasing prices more and more. I even heard that retail blaster boxes are planned to go from $20 to $30 from panini. These companies would just get pushing the price more and more. It would also give them more incentive to mass produce, which they are already starting to do. It would kill the flippers but it would also end up killing the collectors in the end.
Side note: Opening day hobby boxes have stuck to $40 from Topps, even from the 2021 release. Flippers decide the price and people keep buying so it doesn't go down sadly. If you want any opening day cards I have a ton for trade.