@Cyrus10, it is true that the AirBnB search does not always show all the properties available, but it is not for any nefarious reasons.
If you notice, your search results are always limited to 300 listings. The listings that are not in the "top" 300 do not appear. The sorting of the listings to determine the "top" 300 will vary depending on a number of factors, including the guest's preferences, search filters, and the overall bookability of the listings on the map. Generally speaking, the "top" listings either tend to be the best reviewed, the best priced, or both.
I am not sure if this is "massively unethical", but that's what determines what appears when a guest searches.