To do what you want to do, you need to do what you have already done, but there is a small change you need to make:

  1. For the party tp, you cannot allow users any '*' permissions that are related to it, for example 'mcmmo.*' or 'mcmmo.commands.*', as removing nodes with -[permission-node] will most likely not work. Secondly, the user cannot be opped. With most plugins, OPs are allowed all permissions by default. (I am presuming that you are either using '*' permissions or trying it with an opped player)

  2. For the factions claiming, same thing, but with the 'factions.claim' permission node, so the line would look like this:

    - -factions.claim

    And for the mcmmo:

    - -mcmmo.commands.ptp

Hope this helped!