There are 3 types of regulations:
1) Evil: These consist of regulations designed to protect businesses (make them profitable), appearance, or to hurt 'enemies' of the current political ruler. Licenses for cosmeticians/barbers, lawn neatness, requiring cars be sold by a local dealer, or outlawing certain religions from an area.
2) Safety: Stopping deaths/injuries. Seatbelts, anti-lead rules, etc.
3) Ethical: To prevent unethical business practices including but not limited to: anti-discrimination rules, truthfulness requirements, disclosure requirements. anti-monoply requirements.
-------
In this particular case, the issue was Amazon, not iRobot. IRobot was not the only robot producer, they have competition. Amazon is a voracious monopolist company that wins not because of price but convenience. No one wants to spend minutes looking for a seller online, they just want to go onlne and buy it. Amazon is cheap enough (though you can get cheaper), so they use it.
As much as I love the convenience of Amazon, I know they are unethical.
iRobot should have gone to Walmart, or someone else. They should have recognized the problems with the Amazon deal and went looking for a better buyer.