Buy comes from Middle English biggen, from Old Norse byggja, from Proto-Germanic bugjaną, from Proto-Indo-European bʰewgʰ-, ultimately from the root bʰuH-.
buy (English): To obtain in exchange for money or goods; To...