Why conform to arbitrary conventions when they don't make sense? Personally I think the best reason to conform to REST is because the user expects a "good" api to conform. Other then that is there any hard reason as to why it's "better" to strictly follow REST or even follow it at all?
Is an api that is consistent, fast and documented well, but uses only GET requests for everything including state changes really a horrible api?