there are about 2 million users and 5,000 full nodes
99.75% of users would be....
lol!
Regardless I just don't see why those users wouldn't update their software IF there is massive bitcoin staking behind the fork. When there is massive stake involved it wouldn't make sense to refuse. The new "forked" coin represents a community with economic potential backed up by the weight of the stake they have already committed. They are offering free "credits" by spinning off the ledger and so even those uninterested in the "fork politics" are getting something representing a % of that stake on the new fork.
For example if GE issues new stock for free to its holders why wouldn't they reply to the registration form? Free stock!? You take it.
So forks of significant stake should be facilitated so the users behind such stake at least know that it exists! Users don't want to miss a significant fork. Or if you see new coins that you don't want to keep well you can quickly sell them.
Users need tools so that new fork coins are safely managed automatically and added to their balance. Then they can inquire into the forking sectors and choose themselves rather than be dependent and blocked due to missing wallet safety features.