Bookmydoc is totally free.

Book online instantly, no credit card required.