"One could argue that LP is being more than generous by letting us transfer any bonus miles at all to Marriott."
LP is not being "more than generous." Their bonus offered one million miles, not one million pseudomiles. If they didn't want to deliver on their promise, they shouldn't have offered the bonus to begin with.