What that LEO did was just plain wrong and he violated your constitutional rights by asking you to take a breath test. He has to have probable cause, in otherwords, he had to suspect you were under the influence. If it was me, I would not have taken the test, I would stay polite and respectful but I would have refused the test. My daughter is a LEO so I don't have a "anti" LEO attitude but just because they wear a badge does not give them the right to violate your rights.
That's just me and I'm not saying what you did was wrong, but this sort of deal gets under my skin. If you were swaying back and forth or slurred speech or he smelled alcohol, that's a different story. But to tell you it would make him feel better, that's not his job. His job is to enforce the laws and to just pull motorcycles over to see if they have an endorsement is a joke. Does he pull over every car to see if they have a valid drivers license? You should have reported him to his Sargent, what he is doing is wrong.