Why is it so expensive to transfer Bitcoins?
What's the point in using alternative moneys if it is far more expensive than actual banks?


Well, there are more advantages. It's a decentralized system, you act pseudonymously...


  And how can I do to avoid these transfer fees next time I want to buy neos??


1) You wait until the fees are low again. 3 months ago, you could send 500$ as Bitcoins with a fee of only 0.07$. I think, they will decrease again.

2) I think, there are also exchanges that accept $ or € to buy NEO directly (https://anycoindirect.eu/en/buy/neo for example)