Advantage of using nonideal filter in purely digital application
Your assumption #2 is false.  Zeroing bins does not produce an ideal filter with unity gain in the passband.  Far from it if you look closely (between FFT bins).