It seems unethical to allow a sitting president to decide if a presidential candidate (his opponent) gets Secret Service protection or not.
Agree! Heck, not allowing secret service is akin to taking out your opponent....literally!
They should have some level of qualifying like (not necessarily identical to) the debates.