My guess is that lower attendance is caused by a number of factors:
Younger people are not as interested in baseball anymore.
Bad access to watch games for a number of years has reduced interest for a lot of fans.
The Twins have developed a reputation as an org that is going to put money first. They pumped up that reputation big time with payroll slashing and right sizing. There are real nuances to this discussion but most fans don’t care about that. I don’t do the cheap Pohlads thing but the perception by a lot of fans is pretty negative towards the money issue.
Many people, especially in out state MN, have the perception that Minneapolis is still not safe. Statistics say otherwise but perception is reality for the people choosing to buy or not buy tickets.
It’s a complicated problem. And I’m not sure the Twins are up to the task of dealing with it.