Creating a Facebook Shop is free, yes. At least, for the time being. However, Facebook will most likely charge selling fees on every transaction. Currently, the selling fee is 5% per shipment, or a flat fee of $0.40 for shipments of $8.00 or less.