The only sound argument for it I've ever heard is that it allows for getting rid of a large part of overhead budget. Paying out any form subsidies costs a very large organization to check who gets what and why. If you pay a fixed sum to everyone, then you can get rid of the overhead costs.