I think it is because of decentralization which banks cannot gain control as we all know that banks are centralized and are regulated which crypto doesn't not unless it is purchased in a SEC compliant exchanges that was regulated. Competetion would be another reason as well.