W sezonie 2006/07 zagrał w 33 meczach ligowych na 34 rozgrywane kolejkiKSZO rozgrywał 33 mecze w lidze. Mecz z Zawiszą Bydgoszcz (2) nie został rozegrany ze względu na wycofanie się drużyny z Bydgoszczy w trakcie sezonu oraz w 1 spotkaniu Pucharu Polski z Turem Turek, które KSZO przegrał. Rozegrał najwięcej spotkań w kadrze KSZO w sezonie 2006/07. W lidze puścił 30 bramek, a w Pucharze Polski – jedną (w przegranym 0:1 meczu z Turem Turek). KSZO zakończył sezon na 11. miejscu. KSZO Ostrowiec Świętokrzyski został karnie zdegradowany do III ligi za udział w korupcji.

Lechia Gdańsk (2007/08 - 2010/2011) Po karnej degradacji KSZO do III ligi Kapsa odszedł za darmo do drugoligowej Lechii Gdańsk, która w poprzednim sezonie zajęła najwyższe, niedające awansu, miejsce w lidze.

W sezonie 2007/08 zagrał w 24 meczach ligowych na 34 rozgrywane kolejki oraz w 3 spotkaniach Pucharu Polski. W lidze puścił 19 bramek, w Pucharze Polski zaś 4. Dwukrotnie został ukarany czerwoną kartką – w 18. kolejce meczu z Arką Gdynia (44. minuta) oraz w 24. kolejce w meczu z Odrą Opole (7. minuta). Kapsa początkowo rywalizował o miejsce w składzie z Mateuszem Bąkiem, debiutując w 10. kolejce po tym jak Mateusz Bąk doznał kontuzji.