The only problem with everything you listed is how it makes perfect sense. But will not happen cause why put in any effort to make shopping a fun experience when it can be stressful for free. Plus what incentive does a retailer have if they know they are getting 100% of the sales anyway.