Yep, there seems to be some sort of team-specific income cap. I guess it depends on stuff like number of season ticket holders, fan mood, PR manager, and of course division. So, there probably is no bug. Since the limit looks pretty unrealistic, it would be nice to introduce some sort of insignificant random element to attendance.