"purchase" is more formal, that's all. "buy" can also be used to mean "believe something". I told her that I went to see my parents but she didn't buy that.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
khoshabuy is used before the act of buying.. and purchase can be used before or after the act of buying..I cannot think of any situation in which this is true.