Or Fortnite, for that matter? Why should I be forced to buy skins with Epic’s in-game currency instead of loading my own?
Epic could try to make life difficult for modders, but a lot of PC games have tried that over the years, and it generally doesn't work when players are dedicated.
We have more rules and regulations for things like food services, airlines, banking and farming than we do for a store like GameStop or a jewelry products.
I'm not personally in favor of walled gardens myself, but everyone who bought an iPhone knew that's what they were getting and did it anyway.