Most of the characters have weapons for good reasons:
Cloud, buster sword = got it from zack when zack was attacked and he wanted to get back at sephiroth.
Tifa, glove = people that don't plan on fighting still might have gloves lying around the house... altho i'm not sure what tifa's first glove weapon was... if it's out of the ordinary, i dunno why she would have it because she's just a bartender
Vincent, gun = he used to be in the turks. maybe he just had it with him in the coffin when he went into that deep sleep.
Barret, gun arm = i remember he got his arm/hand shot off or something, and i'd assume he used that because he was in or planning to start AVALANCHE to fight shinra.
Aeris, staff = she's an ancient, so i dunno, maybe they just carried those around...
Yuffie, shuriken/other stuff she uses = she's a ninja and a theif, so either way it'd be very useful to have those weapons...
Red XIII, comb = what, it's a comb that just happens to be sharp and capable of causing pain.
Cait Sith, megaphone = ummm... i dunno why he has a megaphone. and why he uses it as a weapon. *stumped*
Cid, spear = now this is the issue. why does he carry a spear? he's an astronaut or whatever, so he's not really planning on fighting anybody is he? is he thinking that once he goes in outter space he'll find evil aliens that will attack him, so he carries a spear around? or does he keep it in his room just in case an evil villain named sephiroth will try to reak havoc and summon a meteor and cid will be recruited into a group of heroes that are going on a journy to save the world? lol i know it's just a game and not something ur supposed to think about, but i just thought it was funny. anybody got any ideas on why he has it?
(btw i feel like i'm missing a character, i don't know why... if i am, somebody correct me)