First, most people buy Fritz for the interface and other functions as opposed to buying it for the engine. Then you can run free engines like Stockfish within it.
Second, I have purchased both Fritz 16 and Komodo 12. I like the various skill levels in Komodo for playing against as an opponent and I like the style of game it plays.
But certainly it is possible to go all free. For example, I like Lucas Chess as a free interface and it comes with many different engines including Stockfish.
I have heard recently that some people buy their own engine like houdini, fritz etc. My question is do a lot of you by your own engines and just use that or do you just tend to use a free one on a website? Also is there any real benefit to buying your own engine?