Why is there no vaccine for cholera?

This is not correct, there are vaccines for Cholera. There are two types of vaccines against Cholera: oral vaccines, and injectable vaccines.

Infectious Diseases - Related Articles