RadioShack profit down 30% on costs