I don't think you need a comma here. You don't need to routinely put a comma before "but". My pragmatic approach is to use one if I feel it makes the sentence easier to parse.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.