There are a number of larger domain portfolio owners that sell domain names. While companies like Name Administration will generally only sell domain names at end user prices, there are companies that have fairly decent pricing. Buy Domains, for instance, has a huge portfolio of domain names, and many are well priced.
That being said, buyers can often get more reasonable deals on domain names, lower than the listed price, depending on the seller. The price discount that is offered generally depends on variables such as asking price, time of the month, sales volume, previous inquiries for the domain name, revenue generated by the domain name, and other proprietary variables that differ for each domain owner.
One piece of advice I can give you to get the best deals is to inquire about and purchase domain names in bulk. When you buy in bulk, you can generally get an even better price on the domain names.
What I do is write down a list of domain names I like from a particular company, and I inquire about the group of domain names at one time. I ask the domain owner for the best possible price on individual domain names as well as a bulk price. If I choose not to buy the list of domain names, I will go back to the domain owner and ask for a deal on the group of domain names I do like. I find companies are more likely to make deals on multiple domain names.
One other purchase tip I can give you is to try and make larger purchases at the end of the year (like next week). If a company hasn’t met its goals, wants to pad its numbers, or needs liquidity, they may be more likely to give better pricing at the end of the year.