But i am curious since i never pay attention to ICO's
How does the ICO escrow work ?
Would users get their money back if the dev does not fulfill the starting plan ?
What kind of timing is involved ?
Protection if dev runs away before releasing a working coin/wallet, malicious code found in wallets, or dev decides things are going horribly wrong and decides to end things themselves. It varies depending on what is entailed in their starting plan.
As for premines vs ICOs... it's all the same thing. Every dev is taking some coins somehow ... be it hidden premines, known premines, or ICOs. ICOs aren't necessarily worse, it's all the same thing, really. Just that ICOs can be more lucrative for devs, and investors (sometimes). ICO = dev holding a lot of his own coin, so incentive to raise price (to sell) + dev holding a lot of BTC so a means to raise that price. Then it just comes down to holders knowing when is the best time to get off the ride. If you want to call that a scam, so be it -- if using an outsider's perspective, every crypto is a scam, including btc. Market manipulation alone turns crypto into scam-land.
By now you must realize that nobody here (or barely anyone) has it in their mind they are playing the crypto game for any other reason than to make money. I am talking about investors, not devs -- they don't care if a coin has a purpose. They don't have this weird notion that such and such coin will really replace btc (which is barely used in the first place). Most don't care if the dev has an unusually large amount of his or her own coins. It's not a great idea for a coin's longterm health, but longterm here is like 3-6 months.
It's about watching whales move the charts and trying not to get killed in the process. It's all a game, and if you view it in any other way, you are really wasting your time here.