Accepting fiat is something all icos should do.
Back then they weren't and that was wise. Because they were getting ether when eth was 300$ and when ico over it was becoming 1000$
Right now it is the opposite, unfortunately.
Sorry but I disagree with you, the point of an ICO is to exchange coins for coins ( when we talk about ecosystems like ethereum and Neo, tokens) or else you can just search for VC or post your project on kickstarter
There is no real definition, nor rules; ICO is to issue a token. It could be in exchange of nothing, of an action, or money (in a form of fiat or coin). But in our case this why we accept fiat :