You can cash certain types of checks worth up to $500 at a select few post offices. It’ll cost a flat fee of $5.95, and you’ll get a Visa gift card with a value equal to the check instead of cash.