the core wallet is complicated, can not be used for transactions before the blockchain is completed
For the record: you
can send a transaction before Bitcoin Core is fully synced. The moment an input shows up in Bitcoin Core, you can send it. The tricky part is of course that it might have been sent already, and in that case your transaction will indeed be rejected by the rest of the nodes.