It is not easy to determine the cost of Magento per month off-hand. The cost required for running a Magento website involves various factors such as extent of customizations and functions, extensions like shipping, payment gateways, third party integrations, etc.
Yes you can use Magento for free. Magento offers two pricing models - a free Community model with limited features and a priced model with a wide range of premium features and services.