I agree, especially the part about naming ships the same as other lines. Every cruise ship should have a unique name.
Specifically regarding reusing the same name within a cruise line, I think it can cause confusion. If someone says, "I sailed on the Chicken of the Seas", they would have to clarify which Chicken of the Seas they are referring to.