

I would just like to mention that it is called “gacha” not “gotcha.”
“Gacha” is short for the Japanese term gachapon, which means “capsule toy.” You remember gumball machines? You put a quarter in and twist the handle and a gumball comes out. Gachapon is like that, but with a small plastic ball with a random toy inside. Those are less common than the gumball machines, but there were also some that had sticker/temporary tattoo sheets and those hard candies that looks like fruits(mostly bananas).
Gachapon is a bit different from gambling. Gambling comes with the inherent understanding that you have a chance to lose. With gachapon, you always get exactly what you are paying for: a random capsule toy. You just don’t get to pick which one you get. With gachapon, you always “win,” there is no chance that your money is spent and you get nothing in return. This is why games with gacha mechanics makes duplicates of characters or items useful. Whatever you get is still useful to you, even if you don’t get what you wanted.
I think you already understand the negative aspects of gachapon, but I just wanted to add that little bit of information.
Sometimes, but most of the time duplicates let you level up a character beyond their basic level (Limit Break, most commonly called), or give you materials to pick a new character (sometimes called Pity System, but that is a little different), or materials to forge new weapons.
I have played many gacha games, and I have only ever spent money on NieR Reincarnation because I wanted Square Enix to see that I like Yoko Taros games and want more of them. I am not a whale, dolphin, or a minnow. I am a “barnacle” F2P player, and I have never had a problem with the games I play. They’re not really designed to be constantly played all the time like a “regular” game would be, instead being level or session style games. I don’t compare my game progress with other players, and I play to have fun and pass time. I get exactly what I want from them for whenever I play them.