They are absolutely not without significant fault and there doubtlessly countless false negatives giving people ideas they can go out when sick (stay home, Covid or not!). However it’s not fair to say that “PCR only works”.
So, yeah, if you really want a meaningful and actionable test, which can limit the spread, it's the PCR. The rest could work after the fact being spread to everybody around you already. At the end of the day, this is the most contagious virus known to science!
Lucira used to work on first day of symptoms with Delta and the first Omicron variant. After that, it stopped working! For Omicron, I was doing a PCR test for my wife every other day. And daily antibody test. Her antibody test was positive on a the third day of symptoms for just 1 day!!! Useless crap! When you're symptomatic, and recovered, what's the point of this test?! You've already spread the virus to everybody around you!