it's good for small brands that don't have a distro, popular brands will be distributed either way and good skateshops curate their brand selection in regards to their local customer base. a small brand that is forced to sell only through shops might not even get off the ground unless it's backed by corporate money. direct to customer also usually means better margins for the brand since they can ship out of their warehouse.
i think every brand should sell their wares in whatever way they want and is good for them, and if i think their product and business model sucks i still can choose not to support them. but i try to buy everything at my shop or have it ordered if that's possible.
as someone else said, noble intentions, but it would hurt small brands and shops in the long, seeing as that could actually dry out the ground for new small brands to actually grow beyond locality through d2c. i can't buy proper shoes anywhere in europe afaik since no one carries them, but i can order them on their own site and get them shipped to me.
apart from all that, that is a pretty harsh rule, even if the thought behind it is beneficial. it's almost communism levels of economic control. you want to make it easier for the little guys, but these regulations benefit the big skate cos that have no trouble getting distributed. having worked in a shop for years, i remember i often really wanted to order a bunch of stuff from a sick small company, but sometimes budget or something comes in the way. i still was happy to talk about and refere to them to customers in the shop if i felt they would like them. a shop can't carry everything you might want it to carry simply due to space/money reasons, so i don't think it makes sense to clutter shops up with even more product that's forced onto them.