If you're asking not about a domain name that in and of itself indicates that a site is about graphic design (in your example), but a domain name that (no matter what that name might be) previously hosted content about graphic design and has links and other citations indicating that it is/was a good source for information about that topic, then yes, there can be some benefit to it. You can either take over that site and continue to publish information about that topic there, or just set up 301 redirects from URLs on that domain to URLs on another domain that publishes content about the same topic. Basically, you'd be getting the algorithmic benefit of those links that someone else earned.
But you know what? There's a real difference between buying a business and buying a domain name. If people felt that ABC Graphic Design was a great company and deserved attention, they told people about it and linked to it. If I take over ABC Graphic Design, even if I make changes to the company to make it my own, as long as I'm transparent about what those changes are, I'm carrying on the business. People can decide for themselves whether I've ruined the company or if it's still worth recommending.
If I just buy the domain name in order to benefit from whatever's out there pointing to it, that's kind of deceptive, in my opinion. I'm taking credit for recommendations I did nothing to earn and probably don't deserve. I didn't buy the business, so I certainly don't deserve the reputation that business built. The business doesn't exist anymore. Or maybe the business still exists, but they don't have a web presence anymore. But I'm still claiming that those links are about me. Basically, I'm self-serving scum, trying to take credit for someone else's work.
And I may not realize it, but maybe ABC Graphic Design wasn't quite as squeaky clean as I thought. While I think I'm going to get the benefit of the links they earned, I might in fact be exposing my business to the toxic links they bought, and instead of getting credit for something I didn't earn, I'm about to get penalized for some nasty business I had nothing to do with.
If you're going to buy a domain name, do your due diligence to make sure you're not buying something dangerous, but only buy it because it's a name you like and can brand, not because of what it previously hosted or because it contains keywords.