The major reason why cryptocurrency is not legalised in most countries is because of its decentralized nature that is the Government have zero control over it. They cannot freeze it, tax it or since it. And it and it is obvious that the government will never legalize anything they can't control so it is hard for crypto to get legalized.