I see what they have done, but do you really need to design each widget area with different CSS styling?

Wouldn't it be better to create options to change the styling of each widget area rather than adding so many widget areas, and styling each one individually? OR creating a stylesheet that you uncomment certain areas depending on the widget styling you preferred?