People have complained about them being a puppet of the West because they are funded by the US and UK governments.
Where else are they supposed to get their money from, to run ambulances and get equipment?
The Danish, German and Dutch governments also give them funding, as do many private donors.
The Syrian government is not going to, or the Russian. They are bombing the White Helmets, just as much as anyone else.
The White Helmets are being hit by double strikes. The planes go over and bomb, then come back ten minutes later and bomb in the same places again, assuming that the rescuers will be there by then.