It seems to me that the obvious answer to the question of why rumors are spread more than truth is that spreading truth requires using enough effort to discover the truth and spreading rumors requires no such effort.
It takes someone two seconds to click share on some garbage article, it takes another person a minute or two of Googling to see if something is true or not. Laziness is going to win out with more people than effort.