Well my common sense says money, i.e Ads provide money if you can advertise anything then why not and small websites will have more scams. These scammer's make enough money to pay the little amounts of fee to advertise and the people who rent servers out to smaller websites don't care where money is coming from as long as they make money so they get a lot more scammers then legit ads. That's why big sites don't have scamming ad's now you may ask about facebook that's based from your cookies sometimes you get ads on facebook that are scams but if you look closely it  says underneath ads not by facebook that generally means you have a malware of some sort.

I am not sure if this is the main reason though there may be other reasons to this problem.
හොඳයි, මගේ සාමාන්‍ය බුද්ධිය කියන්නේ මුදල්, එනම් දැන්වීම් මඟින් ඔබට ඕනෑම දෙයක් ප්‍රචාරණය කළ හැකි නම් මුදල් ලබා දෙන්නේ ඇයි? මෙම වංචාකරුවන් ප්‍රචාරණය සඳහා ගෙවිය යුතු සුළු මුදල ගෙවීමට ප්‍රමාණවත් මුදලක් උපයන අතර කුඩා වෙබ් අඩවිවලට සේවාදායකයන් කුලියට දෙන පුද්ගලයින් මුදල් උපයන තාක් කල් මුදල් එන්නේ කොහෙන්ද යන්න ගැන තැකීමක් නොකරයි, එබැවින් ඔවුන්ට තවත් වංචාකරුවන් සහ නීත්‍යානුකූල දැන්වීම් ලැබේ. ඒකයි ලොකු සයිට් වල දැන් ෆේස් බුක් ගැන අහන්න පුලුවන් කුකීස් වලින් හදපු facebook එක ගැන සමහර වෙලාවට ඔයාට facebook එකේ ads එනවා scams කියලා. ඒත් ඔයා හොඳට බැලුවොත් facebook එකෙන් නෙවෙයි ads යට කියන්නේ ඒ කියන්නේ ඔයාට malware එකක් තියෙනවා කියලා. යම් ආකාරයක. මෙම ගැටලුවට වෙනත් හේතු තිබිය හැකි නමුත් මෙය ප්රධාන හේතුව දැයි මම නොදනිමි.