Customer acquisition costs would easily escalate during the ensuing competition. It's much cheaper to make clients compete and use their time and resources to find products and sellers than the other way around. The reason that it hasn't been done before is simply that it doesn't work.