Правильно: Жить для своей страны, а не для своего кармана было нормой.
Дополнительные знаки препинания не нужны.
Запятая нужна, она ставится перед деепричастным оборотом.
Устойчивым это выражение не является; связано оно, по-видимому, с известным анекдотом о чукче:
Поймал чукча верблюда, а что это за животное и что с ним делать, не знает. Пошел к шаману. Шаман спрашивает:
– Рыбу ест?
– Однако, не ест.
– Однако, не нерпа. Ягель ест?
– Однако не ест.
– Однако, не олень. Смотреть надо, однако. – Пошел шаман, посмотрел...
– Однако, это Саmеl. Курить надо!
Возможны варианты пунктуации в зависимости от смысла. Если смысл в том, что платить по счетам ему пришлось уже из своего кармана, запятая не нужна. Если же смысл в том, что ему пришлось отвечать за свои поступки и платить по счетам, а слова теперь уже из своего кармана носят характер попутного пояснения (т. е. это дополнительная, необязательная информация), тогда запятую надо поставить: слова теперь уже из своего кармана в этом случае обособляются как присоединительная конструкция.
Ваш вариант правки оптимальный.
Волшебник – колдует, совершает чудеса. В современном русском языке нет однокоренного глагола к существительному волшебник. Слова волшебник, волшебный, волшебство восходят к слову старославянского языка волшба 'колдовство' (того же корня, что и слово волхв 'колдун, чародей', буквально – 'тот, кто говорит колдовскими непонятными словами').
Знаки препинания расставлены верно.
Верно: в "кармане".