If you sign up with a broker that states they don't charge fees, swaps, commissions i.e - everything is for free with us, you WILL pay them a lot more than if you were to sign up with a company that clearly says - no free lunch here, you will pay! Simple as that.
Remember a saying - the stingy pay double the money!