以前、ショブスレにも書いてますがカードに関してはランダム性を丸っと払拭するのは反対です。

個人的な希望は
・ExHBを使って各カード1枚ずつ手札枠を作る
・非戦闘時のドローは↑全部埋めのフルドロー
・ドローが全部1枚ずつ引いてキープするので非戦闘時のキープ、シャッフルは使用不可
・戦闘時のドローは今と同じランダム
・戦闘時のキープはドロー枠のカードを該当する手札枠に保存
・既に引いたカードが残ってる時にキープすると単純上書きで1枚捨て
・戦闘時のシャッフルは今と同じ
・ロイヤルロード(以降RL)はRL使用時にRLバフ付与
・RLはドロー、手札合わせて1枚以上カードを引いた状態でのみ使用可
・RLバフ付与中にカードを使用すると現在のRL効果の永続バフ付与
・キープ、シャッフル、RLはカード引いてないと使えないので手札と合わせてExHBに追加

こんな感じが良いなと :-)
ちょい言葉だけだとイメージ判りにくいのでスクリプトでも組んでみるか…。