The correct word is 'each' because it refers to individual boys receiving $50 each from $100 total, implying there are 2 boys. 'Both' would mean giving to the two together (which doesn't make sense with $50 each), 'some' is vague, and 'all' is grammatically incorrect here.