I dont think $10 is such a long shot. Instant transactions is like VISA.
It's not impossible, but there is a LOT of work that needs to be done to get VISA scalability. Also the blockchain - it's already a pain in the ass to download it. Installing a fresh new client takes longer and longer.
Would be nice if chain servers got paid, similar to the delegates, to ensure easy download of the whole blockchain.