With regards to point #2, do you really think that multiple manufactures will be able to agree on a single vehicle to vehicle communication protocol that is robust enough to sort out shifting around a parking lot? Or would the parking lot have the infrastructure that communicates to the cars? It doesn't seem an insurmountable task either way.