you've already made an assumption of 2(x^2)
the question was
Explain why 2x^2 is read as 2(x^2) rather than (2x)^2 other than simply by convention.
Without convention this could be read as 2x * 2x or 2*x*x
You *know* that it is 2(x^2) however you only know that it is due to convention. If that convention didn't exist then you could argue that it is ambiguous as people are attempting to do within this thread.
Let's work backwards:
(2x)² = 4*x*x [basic expansion - if you don't follow this part you don't understand basic multiplication]
4*x*x = 4*x² = 4x²
now for 2(x²):
2(x²) = 2*(x*x) = 2*x*x = 2x²
2x² != 4x² therefore the 2nd one is correct
Perhaps you're getting confused between convention and simple notation
