Bud's has no "hidden" fees, but the price listed is the CASH price, which means check, money order or ACH. If you pay with a credit or debit card, it is usually a bit more. The difference is only 3%, I believe, so it won't make a huge difference on an order that small. They will also charge a small fee if you want the shipment insured (which I highly recommend), which will be somewhere around $5. So if you pay with one of the cash methods, the total will be $264 with insurance, and about $272 with insurance included if you pay with plastic.
Also, if you have some of the money together, but not all, they have a layaway plan that counts as a cash purchase to get the better price. They give you 90 days to pay the balance. That way you can have your gun reserved at the current price, which protects you from that model selling out or going up in price.