Camden Grey, Adobe Soapworks, or 1RawPlant all have good prices. You could try soapmakingresource.com as well.
Tea tree is not that expensive if you buy on line. It's only a bit more per ounce than buying a quality fragrance oil. A little goes a long way. In my opinion 3% of oil weight is plenty.