I would not welcome a policy such as this.
I have some older, no annual fee cards that I rarely or never use. But because they are older accounts, I think that they help increase my FICO score, so I don't close them.
I could keep these cards if it were only necessary to make a very small purchase to show activity. But it would be the death knell for these older cards if there were a substantial required annual spend, and that might cost me some points on FICO.