I don't think Bitcoin payments would become a "mandatory" thing. It's an option sure, but businesses that don't really want to implement it can not do it, fiat is still there and would still be used for a long time imo.
Of course, no one is disputing the fact that Fiat is the currency that is mostly used, but gradually we can all see that Bitcoin adoption is growing pretty fast, and many businesses now want to integrate it into their business as a payment method, it is also a legal tender in a few places, it definitely isn't going to be a 'mandatory' payment method, if there is even anything such as that, but the thing is, as time goes on more people will willingly adopt Bitcoin into whatever business or service they are offering, that will be the time of mass adoption, when a great number of people will hold bitcoin and will also want to spend it like an 'everyday currency', thus in order to sufficiently cut across all customers, Bitcoin payment method will be very popular.