As a worker for the Pharmaceutical Industry I have to comment that ;-)
First: why are generics cheaper then "normal" pharmaceutics?
Because normal pharmaceutics have to pay their own R&D costs and have to counterpay a high risk. Risk of "side-effects", of another firm developing a better pharmaceutic a short time after your own has started (so called "me-too-pharmaceutics") or even the risk of being banned from the market (like Baycol or Vioxx). Or just the people don't liking it due to its taste, color, shape, name... Plus there is little experience in manufactoring at the beginning which has to be optimized on the running process for years and decades. And very often new production plants have to be build in the first place to start the production in high numbers.
With generics you have an already (nearly) optimized process of manufactoring, you know about the risks (and basically have none, otherwise it would be off the market already), and you don't have to pay high R&D costs.
My personal opinion is: Generics lead to an increase in costs for the patient. If there would be less generics on the market more normal pharmaceutics would be sold. This way the benefit of the producer would be higher and he would have the chance to lower the price (of course he wouldn't do it freely but has to be forced by some law!).
And then there is another point that turns generics cheaper: lower quality. That does not mean that those are "bad" pharmaceutics in general. But compare film-coated tablets e.g.: most generics have a thin coating and are quite coarse. Higher quality drugs have a thicker film which makes it easier to swallow and reduces the bad taste of the drug itself.
Another point of quality is the numbre of employees and what they earn. This is lower at generic producing firms. Far lower!
Secondly: is R&D disappaering? Can it be done by the public?
No, it won't desappear completely in my eyes. But it gets harder and turns more expensive every year. The reason for this are increased safety standards and thoughts like "can we really test this on animals? Or on human beings?". I think those things are very important and should not be banned again - so we have to pay the price for it.
No, the public can't run it. The amount of money needed to even run the infrastructure like testing on humans. You have to invest up to billions of dollars to even start one single pharmaceutic, and you never know if you will have any success. The public will never accept it.
Thirdly: to Kestas first reply and the "third world".
The problem of selling pharmaceutics to e.g. Africa is not the price itself. It is: if you ship one ton of pharmaceutics to Africa approx. 200kg will reach some patients in africa, the rest disappears on some regime, is reshiped to America or Europe and sold on the black market there.
And even if you get some pharmaceutics to the place they are needed: is the climat adequate for drug storage? Do the patient know how to take those tablets? When to take them? How often? Before or after taking food? FOOD? With a glass of water? WATER?
And, which is very sarcastic I know, will it chance a thing? OK, with pharmaceutics they would not die of some bacteria or virus infections. Then they would die due to the next war, to low water supply, no food, AIDS and so on. It sounds hard I know but I really think that shipping tons of pharmaceutics to the third world will not chance a thing and is truly a waste of effort and money.
Last: why did P&G sell: because they think the price of their plants will decrease in the future. That might have a lot of reasons, including generics lowering the profit of P&G pharmaceutics. Or maybe the plant is too old. Or maybe, maybe some of their dugs have to be banned from the market soon and they don't want their name on the news.
Or maybe it is just temporary. There is a lot of selling performed on the pharmaceutical marekt. The firm I work for changed its name four times within the last six years because the owner changed. Selling, outsourcing, merging...
Sorry for that long post ;-)
I have to say: all this is my personal point of view. Even most of my workmates might tell you other things or see some points different. Esp. generics are very popular in general and thought wo be the salvation of any problem on the drug market ;-)