1) pay for dinner--my students often use phrases like "pay the dinner" but these are not correct.
2) pay the bill--we don't say pay the money, or pay the dinner.
3) buy someone dinner--we don't say pay him a dinner.
4) leave a tip--we don't say pay the tip. We either leave a tip, or use the verb form: tip the waiter.