NYC MTA bus

The bus in New York requires you 5o dip your metro card. Sometimes it complains wrong way even though you put it the right way in. Why is it so? Is it possible to give more meaningful errors? Think about it.