Bit late to the party since I only had time to catch up today.
One thing I think hasn't really been touched on is that in most scenes, Din is actually the least honorable guy in the room. He fully expected Boba Fett to take off once he had his armor back but Fett's code was way stronger. He thought he could bypass the need for an honorable fight for the Darksaber just by telling Bo Katan "I yield" when she realized that wasn't the honorable way to do it. He's broken every code that he himself holds to, from violating bounty hunters guild rules to save Grogu to showing his face (for the same reason).
Din really doesn't have much of a code of honor to fall back on anymore, and has been eroding his own code since the first episode. I think he may have found something better in the form of morality rather than rigid ceremonial ethics though.
I suppose that's one way of looking at it, but I must respectfuly disagree. Din had this idealized vision of what being a Mandalorian really meant and without his Clan to reinforce those...admittedly extreme views he's now left to find out for himself what it means to be Mandalorian. He was admittedly a Nomad or essentially a Mandalorian version of a Japanese Ronin. He had his work, his creed and that was it.
Then he met Grogu, and he forms a near instant connection with him due to their similar circumstances. Suddenly he's questioning everything. It didn't help that his Clan and even other Mandalorians even encouraged this.
I have a different take on the Bobba Fett and Bo Katan situations and they are remarkably consistent with his views. Bobba made it clear he wasn't a Mandalorian in the way Din views them. But he does have a code he lives by. Din doesnt expect Bobba to live up to Dins view of what a Mandalorian is, that's an expectation he doesn't have. But Bobba surprises him by being true to his word, and thus proving he is Mandalorian. I say this because Din has been let down quite a lot even in the show when he went out searching for other Mandalorians and either came up empty, found pretenders or met Mandalorians with radically different views. He's learned to temper his expectations.
As for Bo Katan, this is an easy one to explain. He agreed to help her get the Dark Saber back but he made it clear his Priority was Grogu. Bo Katan fully acknowledged and even encouraged that. Din didn't want to fight Moff Gideon, he just wanted the child, but Gideon forced his hand. But Din didnt know the story of the Dark Saber and the moment he did he realized he was not worthy of that mantle. He did the only honorable thing he could think of and surrender it to Bo Katan; for he neither felt worthy of the Sword or the Responsibility that came with it, but also he gave his word to help her get it back. He realized that he fought for himself and his Clan but Bo Katan fought for their entire people, thus in his eyes that made her more worthy. But the Force clearly has different ideas.
That's why I think Season 3 is going to be the best in terms of his Growth. As he grows into the Leader the Mandalorians need, but one who is reluctant. Power and Responsibility are thus thrust upon him whether he likes it or not. Where as Bo Katan was one who sought power for her own ends...even if she had the best of intentions for her people. And we all know what happens to those who seek power in Star Wars.
The Force works in mysterious ways, even to those not sensitive to its energies.