You can use FaxZero to send faxes for free, but there are some restrictions. To begin with, there are page limits, which means you can only send up to five faxes a day and each fax should be no more than three pages. Delivery speeds are also slightly slower for the free faxes.
To send more pages, you need to pay $1.99 per fax.