Let us not forget, rules were formulated in 2018. Planned to be implemented by Dec 2018. Companies kept requesting extension of deadline. Finally RBI had enough. They have been given substantial time. At this point, non-compliance simply means un-willingness. Whether for political or technical reason.
It is not a surprise-everyone move. Indian central bank is following consistent long term policy. I feel overall it is good.