There's a simpler way to achieve this, by combining options_for_select and grouped_options_for_select together:
options_for_select(["Income"]) + grouped_options_for_select([["Auto", ["Fuel", "Maintenance"]], ["Home", ["Maintanance", "Mortgage"]]])