The real problem with shared ports is that cars still occupy stations when they’re done charging, and they are not even required to “plug in” while using the convenient parking spots.
You need a way to force a car to start charging while parked in special spots, and force it to leave when done (the Tesla actually could move itself out of the way automatically, if only there weren’t a charging cable attached).