Another reason could be that he doesn't want to overshadow his teammates. Nightwing is often part of a team. If he flaunts all his skills, it might make his teammates feel inferior or less important, which could harm the team dynamic.
Maybe he wants to blend in better. If he's in a situation where he needs to gather information undercover, showing off his skills would blow his cover. So he hides them to seem like an ordinary person until the right moment to strike.
Well, it shows his humility. By hiding his skills, he's not seeking the spotlight, which is a sign of a humble character. This can attract other characters to him and make them trust him more easily.
Maybe he wants to protect his loved ones. If his enemies know his true strength, they might target his friends and family to get to him. So, by hiding his skills, he can keep them out of harm's way while still being able to fight when necessary.
Maybe he wants to surprise his opponents in battles. He could be waiting for the perfect moment to reveal his full power and turn the tables on his enemies.
Perhaps Naruto is waiting for the right moment to reveal his skills for maximum impact. He could be planning a big surprise for his enemies or wants to make a grand entrance at a crucial time. For example, in a major battle against a powerful foe, he could suddenly unleash all his hidden skills and turn the tide of the battle, which would be more effective than showing them off gradually.
Perhaps he has hidden the full extent of his Sage Mode abilities. He might be able to stay in Sage Mode for a much longer time than he has shown so far, or have some other undisclosed powers within that mode, like the ability to sense enemies from much greater distances.
Well, he might use simple distractions. For example, he could create a minor commotion to draw attention away when he's about to use a particular skill subtly. Maybe he pretends to be clumsy or make a small mistake on purpose so that others don't suspect he has advanced skills.
One possible reason could be that he is on a secret mission and doesn't want to be recognized. He might be infiltrating an enemy organization or spying on someone. Another reason could be that he has some new power or mark on his face that he wants to keep hidden until he fully understands or masters it.
He might want to protect himself. If others know how smart he is, he could become a target. Enemies might see him as a greater threat and go after him more aggressively.
One reason could be a difference in their approaches to justice. Batman is often more brooding and strict, while Nightwing might be more flexible. Maybe Nightwing wants to take a new direction in fighting crime that Batman doesn't approve of, leading to a conflict.
He might try to reason with kaldur. If Nightwing can make kaldur see that what he's doing is wrong or that there are better ways to achieve his goals, kaldur could let him go. Nightwing is known for his charisma and intelligence in such situations.