Buying the domain is the least expensive thing you can do. Building a brand and investing in launching a site on the other hand can be one of the most expensive things you can do. An amazing site can do well in spite of a bad domain name (example: pinterest!) but a well known domain doesn't guarantee a great website or brand.