4) Lets say I have a trading bot (in betting or crypto exchange) and this bot goes wild due to misprogramming and I lose loads of money. Are all these users filling my orders scammers, when it's obvious that these prices are wrong ?
When you trade on an exchange, the orders might be placed long before they get executed, so in your scenario of bot malfunction, it's more like you are mistakenly fulfilling someone's orders, rather than the vice versa, so it's not a scam.
As for exploiting and scamming, strictly speaking, scamming is using persuasion to trick humans, while exploiting is using flaws of the software to steal something. They are both bad, obviously. Sometimes people passively benefit from software flaws, like receiving double orders for the price of one - in that case a honest person should notify their counterparty about their mistake.