More than 100 low-income kids get free bikes, gear