Nice idea for the rare case where you want to be extra covert. I don't think it will catch on though as a method of payment in a public setting. Loading the private key adds extra time to the transaction and one can't be sure he received payment until the private key is loaded and the bitcoins are sent away from that address.