An EULA isn't a legally binding contract because it's not a contract. It's an agreement between two parties, and it's set up in a way that the license holder really doesn't have any rights within the agreement, but it's not actually a legally binding document.