You only get spirits if you spend credits to refresh. Cards that show up from auto refreshes due to timers expiring aren't meant to give you spirit.
Have to spend to earn.