Hi Kajcha,
I totally agree with you, but as I mentioned the decimal value is actually associated with "y" and not "x"
so we can write it like this for e.g. when x =3 as
3 ^ 2 + 5 * 8.000000005 = 49 .00....
here 3 ^ 2 will always be 9 so x in integer there is no doubt in that. but the 5X8.00... value will actually have the decimal associated with it leading to 49.00000.... so x does't contribute the decimal, neither is it required to be a decimal if we consider the eqaution vice versa, as you mentioned coz there are two operands here x^2 & 5y so if y is decimal & x^2 an integer still the result would be an decimal.
Kajcha here I would like to ask u a question, have u seen problems on the GMAT where the actual results come out like 3.897 but the answer choices have 4 for you to answer, I have come across such questions many times.
so basically if our actual ans is 3.897, this could have been for some reasons like for e.g one of the operands in the equation/formula that gave us this value would have decimal, but the ACTUAL answer choice is 4 so this does not mean that the value is now an integer. It will remain a decimal because it gave a solution 3.897 and 4, same logic applies here. i.e y is a decimal it gave a value of decimal value of 40.00000.. which was then added to the sqaure of integer x i.e 3 ^2 i.e 9, which ultimately gave us the ans 49.0000000...
So IMO such questions may have some vaidity associated with them, because the GMAT answer choices or value assignments in such eqautions are always rounded, otherwise the question itself will not be correct mathematically coz if one of the operands in a sum is an integer the other has to be an integer to give an integer answer.
Like u I have my own grievances with such problems which have an inherent contradiction in them, However I cope with it by assuming that none of the terms in a problem is an integer unless mentioned explicitly for every term in the question.
Hope this helps to resolve some of doubts.
Regards
Samir