It's not bad a all, especially if it allows you to create more flexible queries. In my experience, I've found that single column tables can usually benefit from some additional metadata. It you consider US States, they could have their full name of just state code.
Even if you're using some a JSON blob, most database today support a JSON state type but then you'll benefit some additional columns that will let you quickly determine what it contains.