Q. Why does government undertake an economic activity?
If ever an activity has large externality or spill over and includes a large number of people, it may be found better that government undertakes it. As David Hume once pointed out, it is easy for two persons to agree/bargain for terms of draining a field affecting them but it would be very difficult for a large number of persons to make the decision on terms of sharing cost of drainage.