ちょっと考え直したんだけど別に受け取り時にオートセーブかける必要すらもないのでは…?
サーバー側で持ってるユーザーの順位情報からチャーム受け取る権利あるか判定して、ローカル側でチャームを現在持ってなければ配布する
レアな消耗品の配布とかならさておき、一点物のチャームを再受け取り不可にする必要なんて全くないのでは…?