Fortnite is a free game, I pay to own my iPhone.
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.