How much does it cost to have a business facebook page?

Nothing. If you have a Facebook account, you may create an unlimited amount of company or personal pages. Some marketing company will build you a page, then charge you monthly to manage it, by keeping it updated with fresh posts and driving traffic to it.