If teachers have not taught us that , "it is wrong to have 30 column in one table" you will go in a path which is easy and simple to you. Means you may keep 30 columns in one table. If it is easy and simple way to go for you.
There is no concrete answer. If you are using it for style, NO. If you are displaying tabular data that needs that many columns, then there is nothing wrong with it.