I suspect you know that coming to a forum like this with a rant like that isn’t going to get you any sympathy.
If you’d like to make this thread somehow useful or productive, why not explain the details of the situation? What activities lead up to the issue?
Do the logs provide any info or errors? Were you hovering over lava that was cooking the bottom of your Spark?
Has DJI said they won’t fix them under warranty? If they are willing to fix them for free then your rant is just that two Sparks had the same issue?
If that’s the case, I can easily see what may have happened: a bad batch of components made it through QC and onto a batch of drones. You may have simply had the misfortune of buying two from the same bad batch.
If the drones were flying perfectly fine up until the issue happened, it’s likely DJI’s QC testing passed them as they were clearly working at the start. Some bad components can’t be caught until they have a sudden rash of warranty failures and discover the issue. If they repair them free under warranty, then the warranty protected you as it should have and DJI held up their end of the deal.
All said, no one can help you or be helped by you without more info on the befores and afters.
In my opinion a company must be judged on how they back their product. If they state it’s a quality product and support and repair it so that it lives up to their claims, they’ll get my business. If they have quality issues and don’t actively work to remedy them under warranty, then we’ll have reason for concern and that leaves the door open for another company to step in as the reliable market leader.