It is Birmingham's responsiblility to ensure the safety of the crowd for that game, simple as, just as it would be our responsibility if the game were at Ewood. If Birmingham fans cause trouble and end up costing their own team money or points then that shows how daft they are - what would it have achieved except to further dent the image of their club?
At the end of the day there probably isn't a club in the country who hasn't lost a player they didn't want to leave - it's happened plenty to us over the years - Shearer, Hendry, Duff etc etc. Players move on, it's a fact and contracts rarely mean anything these days. At least Birmingham are in a position not to HAVE to sell in order to survive - it's a lot worse for clubs in other leagues who do. Look at Crewe for example, they've survived on bringing players up through the ranks and establishing them and then had to sell them in order to survive. At the end of the day Savage was one player of many at Birmingham - be upset for a bit, fine but don't let it spoil the game in April.