I own a web development company. We were approached by an individual who had purchased a company and planned to rebuild the website and rebrand. Right after the call we found and purchased the domain for his new brand for him, not to keep ourselves or sell back at a marked up value. Were a small town shop and most of our clients are new startups with very little technology skills. We're used to having to hold their hands. However in this situation I'm afraid we may have crossed a line. 

Do you ever purchase domains for your clients? Or do you do only what is asked?