Heart of Crown

If I am getting a Curse card from playing a card like Curse Witch or Apprentice Witch, can I take a Magic Talisman from the Market instead?

No, you cannot. When a card ability says that you acquire Curse cards, you must acquire the indicated number of Curse cards of the Calamity type from the center of the table if you can.