2) The societal norms in b2b deals are different than in home mortgages. No one expects you to exercise an out of the money call option, but you are expected to exercise an out of the money mortgage. Similarly, the societal norms when hiring a web designer are different from the norms when dealing with a waiter. You tip your waiter, you don't tip your web designer.
This does not make it ethical for you not to tip your waiter, even if you say "but I'm doing it for the benefit of my family". Similarly, the fact that different norms of behavior apply to corporate debt than to mortgage debt does not make it ethical to ignore societal norms.
[edit: to clarify, I do mean that it's unethical not to tip your waiter in the event of good service, as tim points out below.]