Why do some ICO's have a ICO Smart contract and some don't?
Like... ethereum and neo smart contract?
Probably because project with smart contract tends to be considered as a scam project, therefore they create their own blockchain.
I have seen some large ones not have contracts?
There are lots of ICO out there not relying on smart contracts. Like TravelFlex, HDAC, any many more.
Why should every ICO relies on those smart contract anyways?
Is this so they can do bounties?
Every ICOs can create bounties regardless it has smart contract or not -_-