P.S.
I tried changing my gamerule monGriefing true to false and revert it true.
Then, nothing changed.
They can barter when I hand it over with using right-clicking.
Thank you for the suggestion.
Based on the suggestion, I tried giving some bread to three villagers. They picked them up.
It means mobGriefing is true.
I can barter with hand it over with the piglin.
So, I guess the piglin’s inventory is not full.
I tried bartering with Piglins who spawned with spawn egg, they can barter with me but I tried four original piglins, all they didn’t pick them up.
I think, is there a possibility by any chance?
I did the data transfer from other PC.
I don’t noticed this possibility because other system is everything fine.