This law exist since 1972, so it is not new at all.
It looks many people doesn't kow the difference in between making a 'tax declaration' and 'paying tax.' Depending on the agreement between your home country and Thailand you shall have to pay or not to pay but you have to do a tax declaration. All the rest I read here is nonsens..