Often times big companys buy the patent from small inventors for a fraction of the money the product is worth.
Most inventors dont have the money to develop or market thier excellent idea, so instead sell it to some company for say $10 000 and then watch said company make millions off it.