Those are not the only options. Free and open source innovations can create enormous economic opportunities - witness Linux, the Web, etc etc. Even now, unpatented medicines are widely commercially available and making some people a lot of money.
The folks I know who work in generics complain about the razor thin margins.