Banggood has a 3 day dead on arrival policy where Banggood will pay for shipping back to China. After that the consumer has to pay for shipping back to China, but there still is warranty. If you can do a driver swap yourself, this means you do not have to send the light back to China, and Banggood only needs to send a new driver to you for free.
I would check Banggood’s warranty policy thoroughly (https://www.banggood.com/Banggood-guarantees_hl105), and communicate to Banggood that they are responsible.
I have received Haikelite drivers several times from Banggood so far for warranty without paying anything.