Okay... further investigation of viewing the page source is that the token is the same as the page itself, just for some reason the token it is getting is either stale or just damn weird...
When I check the source page of (the typical edit page): http://en.wikipedia.org/w/index.php?title=Non-existing_page&action=edit
The token is the same as (edit page I want to delete): http://en.wikipedia.org/w/index.php?title=User:AllyUnion/test&action=edi...
And as well as (delete page of what I want to delete): http://en.wikipedia.org/w/index.php?title=User:AllyUnion/test&action=del...
Meaning that the exact bug is the return token from the getToken() function. More investigation is needed.