Why should everyone have to purchase another OS, at a high price, just to work around another OS's problems? Shouldn't you be contacting your OS provider about this instead?
When that "other OS" is highly ubiquitous (~90% or higher market share), it is reasonable to expect developers to purchase the OS before developing for an audience that uses it.