It's a good idea but people are probably going to do that anyway I would think. Who is actually going to use 23 as opposed to 20 or 25.
Probably only a dummy.

Well if that's the case its not really going to be significant on a system with a significant volume of transactions, so not worth worrying about. The idea is to avoid people comprising the system as a whole. If they want to compromise their own privacy they can take wallet screen shots and post them on Facebook for all we care.
I do think if higher ring signatures are made much more efficient (say like the the 1000 or 10000 examples given) due to some algorithmic improvement, then we should probably just pick some number and use that for all transactions. That doesn't exist now though. We are sort of doing this with the minimums, so what I'm saying is that maybe in some hypothetical instance the minimum becomes 1000 and everyone just uses that.