How do I allow non-admin users to control printers?

See

/etc/cups/cupsd.conf 

it will have 2 lines like this

# Administrator user group...
SystemGroup sys root

add lpadmin behind root (restart cups with sudo systemctl restart cups) and then add your users to the group lpadmin. From the browser URL {hostname}:631 can then be used to configure printers by users in the group lpadmin.