What world are you coming from? The story for buying windows apps on the internet has been pretty fine for a long, long while; and, compatibility hasn't been any problem at all, in my experience.
Further, since most things were shareware, you could just _test_ the software on your machine ahead of time.
Further, since most things were shareware, you could just _test_ the software on your machine ahead of time.