Every game has a store for skins these days?
The duplicates are questionable, but there is nothing wrong with having a store in the game for skins. The developers need to make money somehow, and the skins are purely optional and cosmetic. I think people are overreacting a bit. You can use the 'guaranteed egg' option when pulling from the gacha machine and you'll get the one you want.