Imagine a live SQL query you are subsequently filtering with LINQ.
Then the ToList will force it to be evaluated on the client - not sure that situation applies