How to tag seamark:type=berth by the cargo it handles?

cargo= has been used on =ferry_terminal first. The problem is you shouldn’t use landuse=industrial or industrial=port on individual berths.
port= is an attribute for type of ports, not a feature for a part of a part. This style is poor, causing various issues. cemetery= , and playground= are the exceptions. animal= , fitness_station= , and zoo= is visibly troubled.