In the first Harry Potter book, why didn't Harry get Ron a Christmas present? Although I don't have the exact quotes right now, Hagrid says that the money Harry takes out of his Gringotts vault was enough for "a couple of terms". If it was enough for more than one term, surely Harry had enough for a present for Ron?
After all, Hermione got Harry and Ron presents, and at that point, she'd been friends with Harry and Ron for two months — less than how long Harry and Ron have been friends.
I completely understand why Ron wasn't able to get Harry a present — his family was poor, and as an eleven-year-old, I can see why he doesn't have any money/his parents didn't give him any money.
But why doesn't Harry buy Ron a Christmas present? Surely they were close enough friends at that point to buy each other presents, especially after the troll incident, which they went through together?