The repetitions in Sahih al-Bukhari is a known topic, but there is almost always a valid reason. The types of repetitions are:
- Hadiths that have the same matn (content) and same sanad (chain of narration)
- Hadiths that have the same matn with different sanads
- Hadiths that have more than one matn through the same sanad.
The hadiths you are asking about are in the second category (same content, a different chain of narration). The companion layer ('Ā'isha, in our case) is the same, but the following layers have different people (the English translation in your link does not mention the complete chain). The reason that Al-Bukhari documented the multiple sanads is for completeness. This proved to be beneficial in case of disputes over the authenticity of a hadith; more than one sanad may prove or strengthen its authenticity. The most famous such hadith with the same content but different chains of narration is hadith Al-Ifk (Sahih al-Bukhari 52/25), which he documented through about 15 different chains.
The hadiths in the first category (same content, the same chain of narration) have been counted by multiple hadith scholars. Al-Qastallāni documented 23 such hadiths. The count is not cast in stone, but it is in this order in any case, as some other scholars arrived at 22 or 24, and so on.
As for the third category, Ibn Hajar al-'Asqalani said in Fat'h al-Bāri 11/340 that he counted over 20 hadiths that were repeated more than once with the same chain and content, including some hadith where Al-Bukhari abridged the content (i.e., keeping only the portion of the hadith that is relevant to the topic of the chapter).
In any case, the subject of Al-Bukhari's repetition has been quite common and commonly criticized. There is almost always a good reason for repetition that the criticizers will have overlooked, except in very rare cases where there was genuine "repetition" were rare as Ibn Hajar al-'Asqalani said in Fat'h al-Bāri 10/227.