"Ставить на карту" - это карточный термин, когда игрок ставит куш на одну карту (другое название - ставить семпелем). Весьма сочная фраза получила путевку в жизнь в иносказательном смысле и прочно осела в вопросах, решение которых коренным образом может повлиять на благополучие, здоровье и жизнь свою, близких людей или общество в целом.
Эта фраза предполагает рискованные решения и действия, при которых приходится согласиться чем-либо жертвовать, но фраза несколько размытая и требует пояснения степени вероятности этой самой жертвенности, а также, сам масштаб жертвенности. То есть "на карту" не всегда ставится "все" и необязательно "безвозвратно", при удачном стечении обстоятельств, ставка может вернуться, да еще и с прибылью.
Другое дело, когда мы слышим фразу "во-банк" - в карточной игре ставка игроком всех денег. Следовательно, в жизни эта ставка, практически - сама жизнь. Здесь, в отличии от "ставки на карту", ставится "все", но опять же - это все можно и вернуть и также с прибылью.
А вот есть иная, пожалуй, самая тяжелая фраза "возложить на алтарь" (религиозные корни) - принести в дар, отдать, пожертвовать. Эта фраза менее популярна в жизни, однако, ее смысл более весомый в духовно-нравственном понимании - жертва во имя великой цели (например, жизнь ради Отечества)