What I am saying is that NADA lists clean retail at $20,450 and KBB list private party values from $16,363 to $19,730 with your mileage and condition, so IMO, you are at full retail.
I ordered the FOB at the Caddy dealer, you can get them much cheaper if you get the part number and order them...