You're absolutely right. Weep holes are an important feature of many mufflers, and they serve a vital purpose in extending the lifespan of the exhaust system. As you mentioned, the combustion process produces water as a byproduct, and this water can condense and collect inside the muffler. If this water is not allowed to drain, it can cause the muffler to rust prematurely.