Green’s Dictionary of Slang

for crap’s sake! excl.

also crapsake! for crapsake!
[euph. for for Christ’s sake! excl.]

(orig. US) a general excl. of annoyance, surprise etc.

[US]J.L. Kuethe ‘Johns Hopkins Jargon’ in AS VII:5 332: for crap’s sake—somewhat stronger than ‘for heaven’s sake.’.
[US](con. 1920s) Dos Passos Big Money in USA (1966) 906: For craps’ sake, Charley, remember that the war’s over.
[US]P. Crump Burn, Killer, Burn! 100: Well, for crapsake.
[US]J. Wambaugh Choirboys (1976) 256: ‘Shit,’ said Sabrina. ‘Crapsake,’ said Tammy.