it's actually a bit worse than that. I have got all the refresh tail light from ebay and tested they all work no programming required however,
the hard attachment (attachment to fenders/body) is completely different. I tested the new charge port and door too and it works with no software changes. you do need a new charge port, charge outlet and ECU. the problem is just how to attach all the lights to the body.
the tailgate one are the only one mount perfectly and like I said work perfectly no change required. even the connector is the same for all of them.