A buyer would receive 600*6% = 36 return for her purchase if she were satisfied with the 6% return. She is however looking for an 8% return on her invested money, which is actually the money she is willing to spend on the bond. Let's say that this amount is x. She wants back 8% of x or 0.08x. This 0.08x is made up of the 36 she receives in interest PLUS the difference between the par value and the price she pays (which is again x). In order for her to get a greater return from her investment that the par value, x will have to be less than the par value (this is why you have a positive difference between par value and x). This can be "translated" into an equation:
0.08x = 36 + (600 - x)
1.08x = 636
x = 636/1.08 = smth around 588.
So my answer would be E.
Let me explain why A is impossible: I've noticed that GMAT questions are pretty darn realistic about interest rates and such. Buying a bond at less than half its par value (288 versus 600) is absolutely outrageous and will seldom happen in real life (maybe if the company that issued the bond is almost bankrupt or smth like that).