Just complaining for the sake of complaining accomplishes nothing and only serves to annoy others. Even the best ideas are useless without action. If something needs to be done, you do not always have to be asked to do it. If someone does something for you, whether they were asked to or not, thank them. Expect the same in return.
Business is business.
Know the difference. Don't take things personally, that you shouldn't. The differences between good and bad business, are the standards, morals, and ethics that the businessman strives for and holds in high regard. Seek to understand why people do the things they do. They almost universally have reason they are doing it.