On the one hand, genshin includes every greedy money grubbing mechanic you can fit in a game, on the other hand, it's actually a pretty good game apart from that. There's an awful lot of gameplay that isn't thinly veiled illegal gambling, almost all of which is 100% accessible to the starter characters for people with even moderate action gaming skills.
Spending is not necessary for anything in game. If there's no linked payment option the only reason I would be uncomfortable with kids playing it is that it normalizes cash shops and rich people being better than you, not matter how good you are.