On the XBOX 360, I bought the $5 expansion for SWBF2 and downloaded it to my hard drive. I used the hard drive on a different XBOX 360, and when I started the game, it said that my downloadable content was corrupt and I have to download it again. This means they also want me to pay for it again, even though I am using the same account.
If I put my hard drive back onto the XBOX 360 I originally bought the content for, will my content work on it, or will I have to pay for it AGAIN because I used the hard drive on a different 360 and it said it was corrupt? I will be really pissed if I have to pay for it again to use it on the same console with the same hard drive.

Also, why does it still cost money at all? The game was made in 2005. XBOX 360 games made years later made their content free when it used to cost money, like GRAW and Gears of War.

Take this up with lucasarts, as much power as some forum people think they have, no one here can fix this issue except lucasarts or pandemic. The answer to your second question is because LA made this game to make money, and they usually milk their games for as much as they can

"Everyone that posts here is aware of the game, thanks though." ET
"It is Lucasarts"~ LordJhredmo