Question: Where would you only need a shopping bag if you did not finish what you got there?

Choices: 
- mart
- restaurant
- relative's home
- supermarket
- grocery store

The rationale to choose "restaurant" as the answer is that: 

rivers flow trough valleys.