Yes, the NBA rule is different from BOTH the NFHS and NCAA rules. The NBA has a specific rule (quote above) which states that this play is a traveling violation. Under NFHS and NCAA rules, this play is legal and is NOT traveling. There are case plays/approved play rulings under each system stating such. (The OP seems to already know the legality of this in non-NBA games.
)