Hey!
About your first question:
yes, you can subimit application (and payment) online. Then, mail the fingerprint card to FBI with the email confirmation. It's really quick, I got the report less than 2 days after they received my fingerprint card (send more than one, just in case).
Second...