I know/hope some of those answers are sarcastic, but I think some people here really don't live in the real world or they are so good in their jobs to have the option to quit and start all over in a new place the day after (and this excluding the countries with a very high unemployed population, like Italy). When you have a family to feed, when you need to pay bills each month and you are asked to do something by a superior, you do it. It's not that you are killing someone, you are implementing loot boxes. If you don't buy loot-boxes, software house receive the message there's no market for them. If you buy loot-boxes, they will give you more loot-boxes. The message is simple.
I never bought a loot-box (well, I honestly I never played games with loot-boxes in), but I never spent a single dollar in a microtransaction (MGSV time-saving) or to get "fast completion" dlcs like the ones you can buy in Mortal Kombat, AC etc.
It's against my will. If there's something to obtain worth playing for, I'll get it by playing. If not, I'll stop playing. I saw the "real" ending of Batman Arkham Knight on Youtube because for me it was pointless wasting 20 hours of my life on collectibles, and that's not even a thing you need to spend money on like microtransactions.