Not sure we need talk of "fans" in those speech marks. People attend when they can and when they like. I don't see the importance of how many games fans attend.
Does a fan attending all 46 games mean they're a better fan than someone who attends one game? No, because you don't know the reason. Some people have work, some can't afford it, some have illnesses... You being able to attend more matches means you're in the fortunate position of having more money and time.
With regards ticket sales, the club have deemed this route the best way to avoid fake tickets or tickets being sold on, as is the case with many concert tickets. Is it ideal? Well that depends on how far down the priority you are. I've made about 10 games this season with work and finances playing their part. That's life.