The difference is caused by the cell wall structure. Gram-positive organisms have thick peptidoglycan layer. This protects them, so they do not need rigid cell walls. On the other hand, gram-negative bacteria have thin, insignificant peptidoglycan layers, so they do need rigid cell walls for support and protection. 