According to their accounts Roche spent $8.7 on R&D in 2008...
~90% of that was on pharmaceuticals.
Fail.
You fail to see the scope of things. $8.7 is just pennies to Roche (even if you really meant $8.7B, that is still pennies).
For example, Roche offered $43.7B for just half of Genentech.
http://www.nytimes.com/2008/07/22/business/worldbusiness/22roche.html
On the first Google search page for acquisitions in the last two years, I see that: Roche aquired Ventana for $3.4B, Roche offered $1B for Synta, Roche offered $0.6B for BioVeris, $0.3B for NimbleGen, just last week offered $0.2B for Medingo, $0.05B for Memory, $0.2B for ARIUS, $0.2B for 454 Life Sciences, $0.1B for Mirus, $0.05B for THP, etc. I'm sure there are more if I kept going on to more Google pages.
Roche has also had many other massive deals. Boehringer Mannheim for $11B, Syntex for $5.3B, etc.
Roche does minimal R&D, mostly as finishing up the R&D at companies that it took over. Roche does not really actively try to come up with new drugs itself. Roche is more of an investment firm. It sees potential in a new drug/device built by another company, buys it, and then turns around and charges you a premium for the drug. You are rewarding the investor, not the drug inventor. Yes, you could argue that it indirectly funds drug research since it'll spur on other companies to keep researching in hopes to sell to Roche. But that is the closest link you can really make.