Operating nodes is expensive, offers no reward, and comes with a serious legal risk.
This won't stop the NSA from operating a few.
I assume that a significant portion of Tor nodes is run by intelligence agencies. If they control all nodes used for a connection(i believe three are used), they can probably piece together what connections a user is having.