B550 != A320. If you will recall, one of the major things AMD had to change moving to PCIe4.0 was trace routing. Thin PCBs with traces routed for PCIe 3.0 were AT BEST working only for the first PCIe slot typically reserved for dGPUs. You weren't getting PCIe 4.0 to any of your m.2 slots or to any of the other PCIe slots further away from the CPU socket. B550 would have been designed from the ground-up to be compliant with the guidelines PCISIG established for PCIe 4.0 wrt proper routing of traces and meeting the minimum standards for motherboard layers (which supposedly was 6-layer, though some x570s are only 4-layer boards, hmm). It would have supported multiple PCIe slots and m.2 slots at PCIe 4.0 speeds. Unlike any of the 400 and 300-series chipsets. You can't infer anything about B550 from observations about A320.
Fact is that 300 and 400-series chipset boards were in no way, shape, or form compliant with the standards established by PCI SIG. Advertising them as PCIe 4.0 boards would have been dishonest, even if you could (maybe )get one PCIe slot working at those speeds as a hack. That it drove additional sales of x570 was a nice bonus, and probably motivated AMD to just pull the plug anyway because, why fret over it? It's not like anyone in the consumer market would benefit from PCIe 4.0 compliance in one PCIe slot anyway.