This propensity to give one person all or almost all of the credit is the problem. And it tends to be biased towards either the wealthiest person involved, or the one that just had the idea.
As you note, it is often a team effort, and so the whole team should be rewarded with the credit for the invention. Rather than basically ignoring those whose design and/or engineering expertise were essential to its completion and delivery.