By all means take it to a shop and pay to get it cleaned. However dust is a fact of life and sooner rather than later your sensor will get dusty again so what are you going to do? Always take it to a shop for cleaning?
Learn how to clean your own sensor, it really isn't difficult or anywhere near as scary as it sounds or as scary as all the 'alleged horror stories' make it out to be. In actual fact it's dead simple and, as long as you follow a few basic and largely common sense rules, it's perfectly safe.
I wrote an article on my site about all the methods I've used
Sensor Cleaning but by far the most effective solution was to buy some Eclipse Liquid and a pack of Sensor Swabs.
- Take a photo at the smallest aperture (f/22) against a white background and then examine it at 100% to see the dust.
- Put the camera into sensor cleaning mode and take the lens off
- Put a couple of drops of Eclipse liquid onto the very tip of a Sensor Swab.
- Place the Swab at the very edge of your sensor and apply slight pressure - not hard, just a little more than simply resting the swab on the sensor.
- Move the swab across the sensor in one direction (don't go back and forth) in one continuous motion whilst applying the same gentle pressure until the swab reaches the opposite edge.
- Lift the Swab off the sensor.
- Turn the camera off, replace the lens and take another shot. If there are still specs of dust, repeat with a new swab.
Notes:
Do NOT clean the mirror with a swab. In fact don't clean it at all unless you absolutely have to and even then at the very most you should only use a brush and even then don't apply any pressure at all. Better still use a Rocket Blower.
If you do clean the mirror do this BEFORE cleaning the sensor
You SHOULD use a clean swab for every wipe of the sensor. However Swabs are expensive and you often find that 2 or 3 wipes are needed to clean your sensor. You can use the same swab BUT make sure you apply new Eclipse liquid each time as you don't want a dry swab touching the sensor. You should also be aware that if you use the same swab more than once you can transfer dust back onto the sensor so if you've cleaned 3 times and still it's not dust free, use a new swab.
You CAN do it, it really isn't hard.
Good Luck.