No, you can not sell on Amazon for free. There is a referral free; you have to pay whenever you make a sale on Amazon, and if you use Amazon’s FBA services, then you will need to pay for its subscription as well.