"Undefined" means there is no value for 0/0 in mathematics. Expressions that contain or result in 0/0 are not mathematically valid. The reason is that it can lead to illogical results (you could use it to show that 1 equals 2 for example!).
.
In that case feel free to use 0/0, but don't expect to pass too many mathematics exams!
.
with your "Banana" and "Ends" example, that's more stating:
1 x = 2 y
where x = 2y
So yes this works out fine.
However, using 0/0 you can actually 'prove' that 1 banana = 2 bananas and then draw that to an infinite scale.
1*0 = 0
2*0 = 0
1*0 = 2*0
(1*0) / 0 = (2*0) / 0
1 = 2