I think it is okay to puke in a vase, or in the elevator, or in the sinks, or in someone elses glass or on the dancefloor, or in a taxi, or in a girls purse, on is a guys hat, or in a waiter's shoe. ALL of these places are okay. It is even okay to pee in these places.

BUT, you cannot do a poo in these places... that is haram.