Whats the public key required for in a transaction?
The public key belongs to, and identifies, the recipient of the funds. Without it, the network doesn't know who the money goes to, and the rightful owner can't use it.