Reputable brands don't. While there are some budget brands that give all all budget brands a bad name, most are actually quality products you can trust. Just because something is cheaper, it doesn't mean it's not high-quality.
Budget brands, like the ones listed above, often sell their items in drug stores and lower-cost retail chains. By selling their items in more locations, they're able to sell more and thus offer more affordable pricing. Many high-priced brands aren't sold in as many locations, so they market themselves as luxury makeup brands and sell items at a higher cost.
Often, drug store brands win out over high-end brands, as you can see in this comparison.