As duas formas – cacete e cassete – existem na Língua Portuguesa.
Ou seja, ambas as expressões estão corretas, devendo, no entanto, serem usadas em diferentes situações.
Cacete tem um duplo significado; pode se referir a pau grosso e curto (bastão) ou pão de trigo comprido (muitas vezes dito pão francês).
Pode ainda ter o sentido de espanto, surpreendimento ou admiração.
É uma festa do cacete.
Irônico pra cacete.
Cassete significa antigo sistema de áudio, cujas gravações eram feitas no formato de fitas.
Os fãs compartilharam o álbum completo em cassete.
Referências
Cassete advém do inglês cassette.