yeas and yes.
you can register for online tickets - it will cost you a phonecall - if you dont have a fan number but if you went to an amex game you should have one already so can order online.
Barnsley away will be no problem no matter what and you will be able to roll up and buy on the day...