What would the benefit of this be?
One IP per Website or other such web service immediately springs to mind. Then you don't need to worry about SNI, Virtual Hosts, or any of that. Also, darknet honeypots.
Surely you only ever need one address and many ports?
Most protocols can't specify a different port without the user manually specifying it (a very few services can, usually using using SRV records - I can think of about 3 applications that actually use SRV records off the top of my head).
What benefit would be gained from having 100s of IPv6 addresses point to the same ethernet interface?
You already asked that.
How many IPv6 addresses can one network card have assigned to it?
At least tens of thousands, though if you need more than that you're probably doing something wrong.