Grasshoppers Zurich 12 stycznia 2018 przeniósł się do szwajcarskiego Grasshoppersu Zurich, podpisując czteroletni kontrakt. W nowej drużynie zadebiutował 4 lutego 2018, w meczu wygranym 3-1 przeciwko FC Sion. W czerwcu 2018 r. został wypożyczony do mołdawskiego Sheriffa Tyraspol. W lutym 2019 r. wypożyczono go do końca sezonu do bośniackiego FK Sarajevo.

SC Paderborn 1 czerwca 2019 podpisał trzyletni kontrakt z bundesligowym SC Paderborn. W sierpniu 2020 po raz drugi dołączył w ramach wypożyczenia do Sheriffa Tyraspol, z opcją wykupu. W czerwcu 2021 r. rozwiązał kontrakt z tym klubem.

Powrót do Sarajewa 2 września 2021 Kapić powrócił do FK Sarajevo, podpisując dwuletni kontrakt. Po raz kolejny zadebiutował w klubie 10 września, w ligowym meczu przeciwko Velež Mostar. 17 października 2021 strzelił jedynego gola w meczu przeciwko HŠK Posušje, dzięki czemu Sarajevo wygrało 1-0.

Krywbas Krzywy Róg Na początku października 2022 r. podpisał kontrakt z ukraińskim Krywbasie Krzywy Róg. W jego barwach wystąpił 23 razy, strzelił 6 bramek oraz asystował 2 razy.