normally i don't but specifically for genshin impact, i had leftover currency for the 5* skin for one of my favourite characters so i was able to buy it ( •⌄• ू )
thankfully the other skins i've wanted could be obtained through events so no irl money needed to be spent!
No. Only one game I play technically has skins and while I do get them as part of the optional subscription I get the subscription for other bonuses and wouldn’t buy the skins separately if I didn’t have it or if I ever cancel it.
i only do it when i really like the game. although maybe not in every game, considering the fact that i've never spent a single cent in apex when i used to play it religiously. but i do like to look both cute and cool in games, so i don't really mind spending, so long as the price isn't bad.