Means-tested benefits result in bureaucracy that sometimes costs more than the increase in cost from giving the benefit to everyone would be, they create poverty traps, and they screw over people in atypical situations (i.e. a kid whose parents care so little they can't even be bothered to get the paperwork done that proves their low income status).