I've been solving crosswords on a daily basis for at least 60 years and I can guarantee that wherever a 'cardinal rule' exists, sooner or later a compiler is going to break it.
Don't overthink things. If an answer looks like it fits, try it with all the checking letters and, eventually, you'll realise that it is correct - or not - even if you think that it is unfair.