While not always criminal
必ずしも犯罪ではないが。whileは「~である一方で」という対比を表します。
being found
発見されること。動名詞の受動態で「~されること」を意味します。
in flagrante delicto
現行犯で。まさにその行為の最中にいる状況を表します。
often carries
しばしば伴う。carryは「運ぶ」以外に「~をもたらす」「~を伴う」という意味があります。
significant social embarrassment
大きな社会的恥。significantは「重要な」「かなりの」、embarrassmentは「恥ずかしさ」です。