If sodium Percarbonate (in it's purest form) is shipped in an inner package (e.g. jar) with a capacity exceeding 1 kilogram, the shipping container/box is supposed to be marked DOT hazardous (unless it is marked as ORMD- a consumer commodity). Because this increases the cost of parcel shipping significantly, raising the overall cost, some products are mixed with other compounds in order to lessen the oxidizer hazard below the threshold. The result is that the product is "less concentrated", and you use a bit more. Hopefully, for the user the net result is only that the product costs less to use because of no shipping surcharge offsetting the increase in product mix ratio.
Does this make the non-hazardous products inferior? That's a judgment call only the end-user can make. So in essence, with some Sodium Percarbonate products you may have to mix more into the solution, but in theory the only net negative may be that you have to physically dissolve more powder into the blended solution. You may come out ahead with the "weaker" product, from a product cost standpoint, but then again you may not.
What you see prevalent though is packaging sizes in 2 pound jars. As such, being less than 1 kilo (2.2 lbs), most of these products are Sodium Percarbonate in its purest form.
I have noticed though that some manufacturers are using an "ORMD" classification exception to ship "pure" Sodium percarbonate (even in large packaging sizes), so it doesn't have to go as a hazmat product. For as long as they do, the cleaner can really benefit over buying their percarbonate from a chemical supplier, who doesn't use that exception. This is yet one more reason for cleaners to buy their products as carpet cleaning compounds from Carpet Cleaning distributors, rather than some of the chemical supply houses that sell all kinds of industrial chemicals.