Don't Spoil The Relationship

When you start out, they say “do it for less, build the relationship and you will be rewarded down the line“. I have seen this to be true in business. However, in actual fact, there is no guarantee we will be here tomorrow, next week or the week after, so is it actually wise? Should we always play the long game?