hmm, don't know what to say about the rattling. maybe something's come loose inside? however, usb connect isn't really that stable anyway so go with the card reader if you're ok for money.
i don't know where you're from but in the UK maplin, jessops, staples, pc world, curries and loads of...