At the end of the day, there is a path to switch from Windows to Linux for gaming (both playing and development) without requiring an investment in hardware. Switching to Apple for gaming effectively requires investing in new (at least to the user) hardware.
That's a pretty huge difference, and things like the yearly fees (even if they aren't expensive in practice) only make the switch less attractive.
No one wants to have to switch platforms to do one specific thing, we’d all prefer for the things we want to be available in the platforms we want to use. If you like Windows, you’re not going to switch to Linux for gaming. What the growing number of Linux games allows is for Linux people to not have to switch to something else. In the same way, the people who want to play games on macOS are the same ones who already use the platform.
That's a pretty huge difference, and things like the yearly fees (even if they aren't expensive in practice) only make the switch less attractive.