because people judge gamblers to be stupid people, why they risk their money to gamble, which sometimes can make all the money lost, and people think why they do not use money for investment or other business. so for good, gambling will be called a negative thing.
You are absolutely right. People have got mind and they are educated as well. They can differentiate between good and bad on basis of facts and figures. Every educated person know the reality of gambling and its effect on everyone. Why those who gamble dont just see it? They are blind and deaf and dumb as well. They want to close their eyes from realities, but reality cant just change.