because they can use as excuse to stop the funding nonetheless, it's impossible to 100% comply with contradictory requests

It could be a feature not a bug. Inventible violations can be used as leverage for future requests/mandates.