Googled some shop rates for drivetrain cleaning. Most show rates of $30-40. You might inquire for the shop's rate for this service, rather than deep cleaning.
To do this yourself doesn't require expensive tools. You can do a decent job on the rings and cogs with a brush. A chainwhip and lockring tool are handy for cleaning the cassette off the wheel. Some cranksets require little more than a hex wrench to remove, if you wish to go that far. Chainrings and derailleur pulleys also come off with a hex wrench.