Question: are items in cuphead permanent?
Answer: Items are permanent but not cumulative; you can buy weapons or charms. You may have 2 weapons and one charm equipped. They are useable in all stages except plane ones, where only charms are active. As for best, Smoke Bomb.