Dzięki dobrej formie w zimowym okienku transferowym Serb za trzy miliony euro przeniósł się do Herthy Berlin, co uczyniło go najdroższym graczem w historii Vojvodiny. W Bundeslidze Kačar zadebiutował 2 lutego 2008 roku w przegranym 0:3 spotkaniu z Eintrachtem Frankfurt. Pierwszego gola dla Herthy strzelił natomiast 3 maja podczas wygranego 3:1 pojedynku przeciwko Karlsruher SC. Przez cały sezon Kačar wystąpił łącznie w siedemnastu meczach Bundesligi i razem z drużyną w końcowej tabeli zajął dziesiąte miejsce. W 2010 roku spadł z Herthą do 2. Bundesligi i następnie odszedł do Hamburger SV. W 2014 roku był wypożyczony do Cerezo Osaka. W 2016 trafił do FC Augsburg. W sierpniu 2018 roku trafił do cypryjskiego klubu Anorthosis Famagusta, po czym w 2019 roku zakończył karierę piłkarską.
Kariera reprezentacyjna Razem z reprezentacją Serbii U-21 Kačar wziął udział w Euro 2007. Razem ze swoim zespołem wywalczył srebrny medal, jednak sam wystąpił tylko w przegranym 2:0 meczu grupowym z Anglią. 7 września 2008 roku Kačar strzelił dla młodzieżowej drużyny Serbii pięć bramek w wygranym 8:1 spotkaniu przeciwko Węgrom.
W dorosłej reprezentacji Serbii Kačar zadebiutował 24 listopada 2007 roku w pojedynku z Kazachstanem.