Is there any way that I could use google maps or bing map or other free map provider as WMS in MapInfo Professional 10.0?
You've been able to do this for ages. In 10.5, you can add bing maps via a one click operation.
Quote from the user guide:
Server-Side Authentication for WMS and WFS: You can access WFS and WMS servers that require basic authentication using the built-in standard mechanism for internet servers. To connect to a WFS or WMS server that requires authentication, complete the Connect dialog box that displays.