Is there any way that I could use google maps or bing map or other free map provider as WMS?
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.