The most annoying part of the process you listed is transferring funds between banks and exchanges because of the wait. I don't see what you can do to make that any less annoying. The exchange websites are pretty simple to use as is sending BTC to someone.