Givi and SW-motech have bags that mount on a ring attached to the gas cap. More ugly than magnets, but less ugly and annoying than straps. The Givi tankloc is relatively unobtrusive without the bag on.
I have the electrified SW-Motech version. Will never use anything else.