I don't think there is a bad domain if you know how to use it. I mean, if you have an interesting idea for it, give it a try. You can always sell it if you don't like it or park it.
It's not the best: .webcam extension has a - rather long On the plus side: it was cheap if you registered it surprisingly, affiliateprogram.webcam and affiliateprograms.webcam are taken
Choose small and targeted names , easy to spell , pronounce and easy to remember and type , some golden tips for u
If you're registering domains with the hope of selling them, then you should stick with .com IMO, especially if you're a beginner.
It could not be sold for premium but ya if you making site and targeting these three words from SEO perspective than it would work for sure and is useful.
It would be best if your domain name consist of the brand name along with the target keyword then .com but not solely focus on the targeted service or keyword.
It's not a bad name but some search engines like Google don't like the hyphen "-" in domain names and sometimes will flag those domain names as spam. But if you changed the hyphen to an underscore, that may resolve the challenge.