Because Battlefront do games, not charity.
The serial is used to uniquely identify your computer on the servers. That is a very effective copy protection - You can probably play a cracked game, but not online.
Either you have entered the serial wrong (double and triple check) or something is wrong. Mail Claytoniusrex and he'll help you.
.w