It is wrong that a match is rearranged with such little notice, but the Football League, must take a large share of the blame for this.
City were obviously prepared to play Saturday and Monday, as long as Stevenage (Mondays opponent) were doing the same. Once this was not the case, as Sheffield United v Stevenage was moved to Good Friday, City percieved they would be at a disadvantage on Easter Monday, so moved our fixture.
So why have the Football League allowed Sheffield United's match to switch date,outside of its required timescales and why were other clubs not officially advised until this week. as Mr Ed pointed out checking the FL website was pointless as even now it still states that this match takes place next Saturday.
Perhaps, next season there will be a touch of common sense and all fixtures will be scheduled for Good Friday.