All three sound correct and are commonly used. As to whether they are grammatically correct or are examples of colloquial speech, maybe one of the English language experts can comment. Another example would be "there's no pleasing him", meaning whatever you do or say, he'll never be satisfied.