eBay's listings are no longer free. They are now extorting their pound of flesh via a so-called "Buyer Protection Fee" which forces buyers, rather than sellers, to pay extra when purchasing items from private sellers.
eBay is very different across countries. In Germany, eBay listings are free again for private sellers after they noticed the exodus to other platforms. I know this is not the case in other countries, so talking about eBay as a general platform is very difficult.