But Richard was the immediate beneficiary.
I tend to think it was Tudor. If Elizabeth woodville really believed Richard had her sons killed, she wouldn’t have let her daughter elizabeth go to Richards court and leave sanctuary. Also, as their parents marriage had been declared invalid, Richard was the rightful heir in that case. Henrys claim was that his great grandmother was catherine of valois, who had been married to a king. I also think that Richard was very honorable, and I can’t see him doing that, but can totally see tudor having those boys murdered. He and his son did their best to wipe out any person with any drop of royal blood.