To TS,
All in all, it really depends on how your want to the image to be represented and how the brand image is.
If you prefer any picture will do, then find one that suits your business cost. But if the image you need is to bring your brand to the next level, then you need to find people who is good with it.
For simple really basic "just clear and bright" picture, I believe people charge around $150 for a beginner freelancer for a couple of hours of work using basic equipment and shooting for fun.
There isn't a market rate, just a price you are willing to offer and the resultant images. So be reasonable with the quality and price.
It is easier if you show what you want to achieve and let people quote you for that.
Cheap doesn't always better, expensive may offer more value to your business in long term.
Hope you are well.
Regards,
Hart