Because Avast! makes a product for everybody. And not everybody knows what a PUP detection means.
This part of the user base is going to think PUP means virus/infection. And PUP delivers detection on a number of legitimate applications that can be used both for good or bad. So if PUP was on by default, and it flagged something legitimate, a less informed user will act hostile toward it by default. Then they go to the vendor of the application that got detected, and the say "you gave me a virus", then the vendor says "this is a FP" (even though its not), leaving the user lost in the middle, and both the makers of the detected tool and Avast! with a lesser reputation.