many pools accept P2SH addresses as users , but don't give shares for work, because can verify and recognize only P2PKH and give shares .
Kano isn't such pool. CKpool code accept P2SH. Am I right?
Sorry, I've no idea what you mean by "but don't give shares for work"
The payout address you use on your account or via address mining, can be 1* or 3*
I simply send the payout amount to that address as per bitcoin-cli accepting a list of addresses including any of 1* or 3*
As for transactions in the block, transactions allowed are as per the standard 0.11.1 core.