Yeah I agree. I don't follow the other sports that much but it seems there's a fair amount of randomness/luck in NFL, NHL, MLB but not in the NBA.
MLB: starting pitchers change every day, and the line drives that are caught vs bloops that fall in make a huge difference. Really is a game of inches
NHL: any goalie can have a good game or bad game, and just random bounces and deflections of the puck matter a lot game to game
NFL: don't know much about this, but the short season probably gives randomness just due to small sample size
NBA: best players play most of the game, and there isn't much of a random element. High possession game means large sample sizes means less flukiness