Making subsidies work: rules vs. discretion