Yes you can. When transacting on the App, select the option of ‘ask someone else to pay for you’. The number you nominate will be the one that authorises payment.

On USSD (*369#), you will not be able to pay using a different phone number if the payment has been initiated by a phone number that is already active on Mpesa.