While you aren't wrong. One thing you have to keep in account when designing or running a game. There is always someone dumber than you. What may seem obvious to you, may never occur to someone else. There are a lot of ways to alleviate the aforementioned limitations, but the first of which should be to provide sufficient alternatives. The last thing you want is a player to spend 3 hours struggling to beat a giant dragon and then realize that they didn't bring enough apples to get back safely when they finally achieve victory.