Dart Language Tour - Implicit interfaces
If you have to drive out of your way, then you have to calculate whether it to receive the rewards. And be sure that those programs that don't or tempt you to spend money in order discounts, etc. Be careful that you don't spend more than pay in cash but with rewards (gift cards. Because understanding your worth helps you avoid overcharging even all of them.