We are technically and facts driven here, and it's the Arduino Forum, not the DFRobot support line or forum. I can sympathize on the frustration and venting need, and this actually gives some useful context to work with.
The fact that you saw a 0.0.0.0 address means code was uploaded and the serial connection worked fine. So the core hardware, the chip, the USB to serial converter, the flashing process, is working. The issue narrows down to the Wi-Fi module not getting an IP address, which is different from the board being dead out of the box.
There is a documented reason this could happen. DFRobot published a notice stating that some FireBeetle 2 ESP32 P4 boards manufactured on October 31, 2025 had a firmware flashing issue on the ESP32-C6 Wi-Fi coprocessor during production, with a fix available via their ESP32-C6 Firmware Update Guide. That matches your symptom closely.
So, did you check your board's manufacturing date against that window, and did you go through the Getting Started guide before concluding it was unfixable? You mentioned writing custom code and testing configurations for a full day and night, but didn't say whether the documented setup steps, including this firmware update, were part of what you tried. That would help clarify whether this is a case the fix doesn't cover, or one where it might.
The WiFi issue can also come from other elements - like you own WiFi infrastructure you are testing with, signals perturbations due to your environment and the small antenna on those modules etc...
So a couple of questions this raises. Is your underlying point actually that a kit like this should not ship at all if there is a known risk it needs a firmware update before it works, rather than that the board itself is defective? Those are two different arguments, and worth separating, since the first is more about expectations for tech kits in general and the second is about this specific unit.
A sub $20 eval board pairing two separate chips is not a plug and play consumer device, and skipping the getting started documentation on a board like this is a common way to end up stuck on something that has a known, published solution.
Before asking for a refund and publicly warning other buyers etc, the reasonable step would be to confirm in details whether the documented fix applies to your unit and clarify what you have explored and be also specific about what are angry about....
Hope the venting helped - and if you had not updated the firmware, then I suggest you try that.