One of the silly arguments some Amway enthusiasts will use is the line that WalMart doesn't pay them to shop and Amway does. It's a silly comparison in that Amway is a business opportunity and WalMart is a discount retailer. It is also silly because WaMart could raise their prices 30% and give you a 3% rebate amd WalMart profits would go through the roof. Let's give a couple of examples.
Satinique shampoo costs around $8.00 for a 10 ounce bottle.
Suave shampoo costs $1.99 at WalMart for a 20 ounce bottle.
Even when you factor in a 30% rebate ($2.40), you still come out several dollars ahead of the satinique. Granted, not every single product at WalMart will be cheaper than Amway's, but generally, overall, you will save a lot more shopping at WalMart than you could "earn" by shopping via Amway. Also, unless you are at the 25%level, you will get a much smaller rebate. Most IBO, is they qualify, will only receive a 3% rebate.
For those IBOs who subscribe to "buy from yourself", you could simply purchase $70 worth of goods and hand the WalMart cashier $100 and receive $30 change. You can call that you rebate and be better off! LOL
In my opinion, you can get much better value by shopping at WalMart and using a cash back credit card. Do the math.