I want to be able to name all of my ships in use or stored the same name. I noticed that I have to change my old ship to a different name if I want to name my new ship the same name. This costs me if I don't destroy the old ship from my ship inventory : /
True, Star Trek did have Enterprises B through E, but only one ship at a time was in existence. The Enterprise B was not sitting in mothballs while Enterprise C was active. The B-E designation was added to the NCC number, but the name of each of those ships was just 'Enterprise'.
To the best of my knowledge, if a ship is decommissioned and sitting in mothballs, it still retains its name and no other ship will get that name until the ship is scrapped, or perhaps is converted to another class and subsequently renamed.
I realize this is a game and people want to be able to name their ships as they please. However, think of it this way. As you get promoted, you get transferred to another ship. If you go from the Frigate USS Garcia to the cruiser USS New York, they are not going to change the name of the New York to the Garcia. Unless you were the captain to decomission it, the Garcia is still going to be running around out there with a new CO.