Most of the phishing attacks could be avoided if people uses their common sense a bit.
When you are getting an advertisement says 90% offer for a well demand product means this is complete scam but in India, even the people who are educated are losing their money for such kind of scams and they even give their card details while making payment which could make your bank account to be emptied in minutes.
Most people learn about scams after they experience it firsthand. And that's literally why scams never end, there is always someone to phish for.