What stopping miner from altering value in transaction to increase transaction fee?
The signature signs the spending transaction(*). Modifying it in any way will invalidate the signatures in it.

(*) Not actually, as it's obviously impossible for the signature to sign itself. There are also means for a signature to indicate it explicitly does not sign certain parts of the transaction, permitting those to be modified after the fact.