I'd never encountered the expression "my bad", before discovering the Internet. Had thus imagined that it was pure "Net-speak", and quite recently come into being. Various recent posts inform me otherwise. To the best of my knowledge, it was unused and unknown here in the UK, before the Net era.