There's nothing wrong with these terms, its just that in popular conversation, the "secret" code usage would be quite common. For instance I just googled "enigma machine documentary" and I've seen around twenty separate occurrences of "code" and only a single "cipher".
Yes. It's probably my personal peculiarity due to the way I originally learned and practiced it. Though, I wonder how it is for full-time practitioners of crypto design/analysis. Many of the terms are loaded and you've to be pretty careful about what you express and interpret.