Exact answer that i was looking for. So cant an actual company working for a real project can raise funds via ico. Ico should mean decentralized in terms that anyone around the world can actually invest in a real company without gov boundations. Not that just fork a coin or create a token on ethereum and you are good to go to scam a lot of people.
the word ICO comes from the word IPO which is Initial public offering where the company in stock market starts selling its share initially on the market. the difference is that the company doing IPO is an actual company that is legit, registered and has employees and everything! in an ICO it is done by some kid trying to make some money by scamming people and all you need is minimal programming knowledge to copy paste some code. and it has only been used for raising funds. everything else (gaming , gambling , ecommerce , exchange,...) are just an excuse to make it look legit.