Uses Cases expresses high level usage between your system (i.e. the soda machine) and users. So in your context I would suppressed all unnecessary UCs like "Check Amount", "Give Soda", "Amount Insufficient", etc. which are usage of your system. And I would also suppressed too much detailled UCs as "A soda", "B Soda", "$5 Money", etc. In fact cf my proposal below.
Hoping It helps, Regards, EBR.
By the way UML has a precise graphical representation so please use it, your diagrams would be easier to understand. I personally use Modelio but a lot of other tools (open source as well) exist.