Hate to break it to you but this wouldn't work well at all. I admire the fact that you want to see go800 grow but this wouldn't do it. First, Go800 is for businesses, this would require way too much restructuring. They would have to tremendously increase the size of servers.
Also, how would they know to differentiate company keywords and vanity keywords? Real estate agents would simply use their name and pay $20 rather than paying a business price. I think the negatives greatly outweigh the positive gains.
Also Go800 is effective because you don't have to remember long 1800 numbers... I don't have problems remembering friends numbers.
Contacts > Justin > Call it's nearly instant. Unlike texting a vanity keyword to go800 and then waiting for a call back and call forward. New products are usually only successful if they build upon a current technology/service. Having vanity keywords would not make call connections quicker. In the time it would take to give someone your vanity keyword you could have given them your phone number.
Also, you wouldn't be able to save vanity keywords in your phone for use later on. You could, in contacts but you wouldn't be able to select the contact keyword and text it, you would only be able to use it to remember and then open up a new text message and text the keyword to 46800. By which time you could have made the call while in contacts to begin with.
Plus, I think Vanity keywords WILL be registered on a regular basis once Go800 becomes a household name. There would be no reason to practically give away potential $500 keywords for $20.