Why can't I change the remittance bank on the receipt?

Because the primary ledger is set to enable document sequencing at the legal entity level.

The receipt was assigned the legal entity of the remittance bank account belonging to the receipt method, and a document number was generated for the receipt for that legal entity. Changing the remittance bank would change the legal entity assignment and invalidate the document number.