For question 1, I think it is normal behavior that you will type the command on interface level and it will be global config mode command
for your second question there is no option for disabling STP on the port level you can disable the STP on VLAN level only
BPDU filter and portfast will provide the expected behavior for disabling the STP on port level