この場面では、文の意味を変えることなく「shift」と「redirect」のどちらでも使うことができます。「redirect」は（元の方向から）方向を転換する、変えるという意味ですので、ここでは800万の警察予算がその他のプログラムやサービスへ「shift」、「redirect」されると言っていることがわかりますね。
例: There is an accident up ahead, so the GPS redirected to a different direction.（この先で事故があったので、GPSは別の方向に変更されました。）
例: I'd like to redirect our company's food fund to be used for mental health instead.（会社の飲食費を代わりにメンタルヘルスに使うよう変更したい。）