No, the point of patents is in return for a monopoly over your invention you will instruct others how it's made.I don't think that's why you aim to get patents. Patents aren't there to protect the invention that is patented. Patents are there so that you can attack the person that is attacking you.
Before patents existed (around 1475 in Venice), a lot of trade secrets would be kept by families and guilds. If those families or guilds were wiped out for whatever reason (war, plague, etc), all the secrets they held would be lost. There was no incentive for these trades people to share their knowledge.
Patents also provide you with incentive to do R&D, knowing that there is some protection for the very significant investments you might make (in the case of Drug Companies, for example, this can be 10s to 100s of millions of dollars).
The patent system today is unfortunately very dysfunctional in many ways, and undermines innovation rather than encourages it. Many very obvious things are being patented, in particular - pretty obvious Software Patents. It's being abused by those who'd rather compete in law courts than invest and risk doing real R&D.
It's also being used by patent trolls who are filing patents with no intention of doing real R&D but rather simply to blackmail companies into giving them money. Recent changes in the laws have made this harder.
Also, communities have arisen on forums like this where IP is being generated and freely donated to the commons via disclosure. It's important that nobody tries to take advantage of that and tries to patent knowledge that others are freely sharing.
Another part of the problem with patents, is that unfortunately sometimes smaller individuals don't quite appreciate how hard it is to develop original IP. They don't quite realize that there is probably someone out there who is highly educated with years of experience getting paid real money to work full time researching something a garage inventor can only do in their spare time.