I'm not sure what you think is contradicting me. I put "free" in quotes. But they're not making meaningful additional license purchases by changing the name from 10 to 11 with how much they're begging people to upgrade. And Mac straight up makes zero from licensing fees, so again, a new name doesn't mean anything. They abandon hardware with new versions when enough core functions need hardware features to work properly, which happens regardless of what they call it.
Enterprise pays plenty for Windows, but those licenses are all subscription based so new versions don't mean anything there either.