Indeed, the only thing I use the third-party sites for is search. For example, to get a quick overview of which airlines have flights to the place I'm going to, or what the available hotels are and their relative prices. And then I go and book directly through the airline or hotel. The price difference is usually minimal or non-existent, and it drastically reduces opportunities for problems.