@killF7 It's true that the opening principle of not moving the same piece too many times is disrespected by this line, but that's modern openings for ya - whatever objectively works, works. The line is very respectable even at top level and very well known . In fact, by my 3-4 hours of analysis using Stockfish 11 and Leela together with a Database it seems that Black doesn't really equalize, so yeah, it's a good line.
The reason why White can take the liberty of breaking the opening principle of moving the knight multiple times is that Black has also broken some positional rules, since he has all of these pawns on light squares (c6,d7,e6) with the bishop stuck behind them. After the inevitable 7.e5, the d6 square will be forever weak and Black will suffer a lack of space. Your suggestion of 6.Ndb5 is also good but that transposes into a Sveshnikov which is a completely different line.