The MAC has to be *host* unique not port unique. Thus some old SPARC boxes have one Mac for all the ports. Many Ethernet bridges also do the same trick.

There are examples of duplicate mac addresses on plug in cards but those are errors and shouldn't occur.