NBA Top Shot challenges give users a way to earn a variety of moments and packs without a direct purchase, though they can still be costly for collectors.