Tbh I don't get the hate for this model. I'd much rather be able to play these games for free and get to try them. Skin funded games mean I've played a lot of games for free, and I don't care at all about the skins (and I don't even get why people would) so I view the skins like a donation. If I really like the game I can spend a bit of money to get a skin to support them.
I've played league of legends for literally thousands of hours and never spent a cent on it. I have hundreds of hours on apex and also never spent anythings. It's way better than games where you spend like 20 dollars and then also need to spend either hundreds of hours or dollars to unlock 2/3 of the playable characters.
Actors' job isn't to be as knowledgeable as a firearm consultant, hence why they hire one. The same way they trust any scene has been safely planned out before hand and the giant boulder is assumed to be fake and not a real rock, and the harnesses that suspend them weren't set up wrong so they fall and break their neck.