I disagree, patents makes sense for normal citizens, it gives them a legal framework to fight against a company just taking the invention from them without compensation.
As for the 99% vs 1% contribution, remember that it is usually the last 1% of a project that consumes the most time.