You do not necessarily have to buy another pass. There are multiple threads where people have been able to add days to their passes. In some instances the guests were staying on property and were able to extend to their length of stay. Others have added days by going to the ticket booth and being persistent and polite.
I would definitely try to add days on before I bought an extra pass.