That’s a myth. US coins, including pennies, are legal tender.
Not for private businesses. The US government may have to accept pennies (I don’t know), but private businesses may choose not to.