I think you had better asked him/her what he/she needs first because this can prevent buying un-useful things or avoid overlapping. If you still do not know what you are going to buy, you may give him/her cash.
Note : Because your good friend is a teacher, I think a ball pen may be quite suitable for him/her. (ie. it takes around $100-$200)